掌握MySQL:基础知识与操作技巧
发表时间: 2024-04-15 10:22
mysql -h IP -P 端口 -u 用户名 -p密码
create databse 数据库名;-- character set 指定数据库字符集-- collate 指定数据库排序规则create database 数据库名 character set utf8mb4 collate utf8mb4_unicode_ci;
drop database 数据库名;
show databases;
show create database 数据库名;
-- 需要在dos下执行mysqldump -u 用户名 -p密码 数据库 表1 表2 表... > 文件名.sql
-- 需要进入mysql命令行后再执行source 文件名.sql
create table table_name ( field1 datetype, field2 datetype, field3 datetype) character set 字符集 collate 校对规则 engine 存储引擎-- 说明:-- field:字段名-- datetype 字段属性-- character set 如不指定则默认为所在数据库字符集-- collate 如不指定则默认为所在数据库校对规则timestamp (时间戳属性) 设置自动更新-- 例子create table test_01 (field timestamp not null default current_timestamp on update current_timestamp)-- not null default current_timestamp : 不为null,默认当前时间戳-- on update current_timestamp : 发生更改时,自动更新为当前时间戳
-- 查看表结构desc 表名-- 添加列,after 列名0 表示新增的列 在 列名0 后面alter table 表名 add 列名 数据类型 after 列名0-- 修改列alter table 表名 modify 列名 数据类型-- 修改列名alter table 表名 change 列名 新列名 数据类型-- 删除列alter table 表名 drop 列名-- 修改表名raname table 表名 to 新表名-- 修改表字符集alter table 表名 character set 字符集
-- distinct 去重select distinct 列名1, 列名2, ... from 表名