数据库的基本操作
1.查看存在的所有的数据库 SHOW DATABASES;
2.创建数据库 CREATE DATABASE database_name;
3.删除数据库 DROP DATABASE database_name;
4.登陆数据库 mysql -h localhost -u root -p 回车,输入密码
5.选中数据库 USE database_name;
6.查看数据库信息 SHOW CREATE DATABASE database_name;
7.查看默认存储引擎 SHOW VARIABLES LIKE '%storage_engine';
数据表的基本操作
1.创建表 CREATE TABLE table_name(
字段名1,数据类型 [列级约束条件] [默认值],
字段名2,数据类型 [列级约束条件] [默认值],
。。。
[表级约束条件]
);
2.约束条件:primary key 主键约束,或,[ CONSRAINT <约束名> ] primary key [字段名]
3.多字段联合主键 PRIMARY KEY [字段1,字段2,。。。字段n]
4.使用外键约束 [CONSTRAINT <外键名>] ROREIGN KEY 字段名1[,字段名2,。。。] REFERENCES <主表名> 主键列1 [,主键列2.。。。]
5.非空约束 not null
6.使用唯一性约束 [CONSTRAINT <约束名>] UNIQUE (<字段名>) 或 列名 数据类型 unique,
7.使用默认制约束 字段名 数据类型 DEFAULT 默认制
8.设置表的属性值自动增加 字段名 数据类型 AUTO_INCREMENT ,并且该字段必须为主键的一部分,且为整数类型
9.查看表基本结构语句 DESCRIBE 表名; 或 DESC 表名;
10,查看数据表详细结构语句 SHOW CREATE TABLE <表名\G>;
修改数据表
1.修改表名 ALTER TABLE <旧表名> RENAME [TO] <新表名>;
2.修改字段的数据类型 ALTER TABLE <表名> MODIFY <字段名> <数据类型>;
3.修改字段名 ALTER TABLE <表名> CHABGE <旧字段名> <新字段名> <新数据类型>
4.添加字段 ALTER TABLE <表名> ADD <新字段名> <数据类型>
5.删除字段 ALTER TABLE <表名> DROP <字段名>;
6.更改表的存储引擎 ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
7.删除表的外键约束 ALTER TABLE <表名> DROP FOREIGN KEY <外键名>;
8.删除没有被关联的表 DROP ALTER [IF EXISTS] 表1,表2,。。。表n;
9.删除被其他表关联的主表 ,a删除外键约束,b然后在删除主表
网友评论