1.登陆mysql
命令:mysql –u root -p
2.设置登录密码
命令:Set password for ‘root’@’localhost’=password(‘abc’);
3.显示当前mysql会话使用的字符集
命令:Show variables like ‘character%’
4.设置数据库字符集
命令:set character_set_database=gbk;
5.设置client、connection、results的字符集
命令:set names gbk
6.执行脚本文件
命令:source d:/mysql/init.sql;
7.创建数据库时指定默认字符集
命令:create database aaa default character set gbk;
8.修改已有数据库的字符集
命令:Alter database aaa character set utf8;
9.查看数据库的结构
命令:Show create database aaa;
10.选择当前操作的数据库
命令:Use aaa;
11.删除数据库
命令:Drop database aaa;
12.设置默认的存储引擎
命令:set default_storage_engine=myisam
13.查看当前的日期时间和当前时间
命令:select now() ,curtime()
14.创建表
命令:create table 表名(列名 数据类型 约束) engine=myisam default charset=gbk;
15 .设置表空间的类型
命令:set@@global.innodb_file_per_table=off(共享表空间)
16.显示当前数据库中的所有表
命令:show tables;
17.显示表结构
命令:desc 表名
18 .修改已有表的存储引擎
命令:alter table 表名 engine=myisam;
19.修改已有表的默认字符集
命令:alter table 表名 default charset gbk;
20.删除表
命令:drop table 表名;
drop table if exists表名;
21.实体完整性约束
命令:primary key、 unique 、auto_increment
22.参照完整性约束
命令:Foreign key……references
23.域完整性约束
空值 命令:null、not null
默认值 命令:default
列值 命令:check(mysql不支持)
24.复制表结构
命令1:create table 表名 like 源表
命令2:
create table 新表名 select * from 源表 或
create table 新表名 select * from 源表 where 1=2
25.查看表的定义:
命令:Show create table 表名
26.修改表结构中的字段相关信息
①删除字段的命令:
alter table 表名 drop 字段名
②添加字段的命令:
alter table 表名 add 新字段名 数据类型 [约束条件 ] [ first | after 旧字段名]
③修改字段名的命令:
alter table 表名 change 旧字段名 新字段名 新数据类型
④修改字段的数据类型的命令:
alter table 表名 modify 字段名 新数据类型
27.修改表结构中的约束条件
添加约束条件的命令:
Alter table 表名 add [constraint 约束名] 约束类型(字段名)
删除约束条件的命令:
alter table 表名 drop primary key
alter table 表名 drop foreign key 约束名
alter table 表名 drop index 唯一索引名
28.修改表名
命令1:rename table旧表名 to 新表名
命令2:alter table 旧表名 rename 新表名
29.插入数据
Insert into 表名
Values()