(1) mysql -h localhost -u root -p //连接数据库
(2) net stop mysql //停止mysql服务
(3) net start mysql //开始mysql服务
(4) show databases; //显示所有数据库
(5) create database database_name; //创建一个名为database_name的数据库
(6) drop database database_name; //删除名为database_name的数据库
(7) show create database database_name\G; //声明查看数据库的定义
(8) show engines; //显示所有引擎
(9) use database_name; //使用名为database_name的数据库
(10) show variables like 'storage_engine'; //查看默认存储引擎
(11) //创建一个名为table_name的表(创建表前记得选择数据库)
create table table_name{
id INT(11) PRIMARY KEY, //字段名 数据类型 [列级的约束条件][默认值], primary key 是主键约束
name varchar(25) NOT NULL, //字段名 数据类型 [列级的约束条件][默认值],
salary float,
CONSTRAINT yuesu_name unique(name), //[表级别的约束条件], 约束name字段独一无二
};
(12) //各种约束
PRIMARY KEY //主键约束
unique //唯一性约束
not null //非空约束
default (DEFAULT 后面是默认值) //默认约束
auto increment //设置默认加一
foreign key //外键约束(外键约束是表级别的约束)
(13) [CONSTRAINT <外键名>] FOREIGN KEY 字段名1[, 字段名2,..] REFERENCES <主表明> 主键列1[, 主键列2,..] //外键的语法规则
例: constraint for_name foreign key(id) references tb_name(tb_id); //使用外键约束
(14) describe table_name; //查询名为table_name的表结构
desc table_name; //查询名为table_name的表结构
show create table table_name\G //查询名为table_name表的详细结构
(15) show tables; //显示该数据库中所有表
(16) alter table <旧表名> rename [TO] <新表名>; //修改表名称
例: Alter table tb_dept3 rename tb_3;
(17) ALTER table <表名> modify <字段名> <数据类型> ; //修改字段的数据类型
例: alter table tb_def1 modify name varchar(30);
(18) alter table <表名> change <旧字段名> <新字段名> <新数据类型>; //修改字段名
例: alter table tb_dept1 change old_NAME new_name varchar(50);
(19) alter table <表名> add <新字段名> <数据类型> [约束条件] [FIRST|AFTER 已存在字段名]; //添加无完整性约束的字段(如果没有after 或者 first 则默认添加到最后面)
例: alter table tb_dept1 add mamageID int(10); //添加无完整性约束的字段
alter table tb_dept1 add ID_NDFS varchar(12) NOT NULL; //添加有完整性约束的字段
alter table tb_dept1 add ID_NDFS varchar(12) NOT NULL; //添加有完整性约束的字段
alter table tb_dept1 add ID_NDFS varchar(12) first; //在表的第一列添加字段
alter table tb_dept1 add ID_NDFS varchar(12) after name; //在表的name字段后面添加字段
(20) alter table<表名> drop <字段名>; //删除字段
例:alter table tb_dept1 drop coullent; //删除名为coullent的字段