Mysql基本命令语句
#:单行注释
/多行注释/
``:用此符号把数据库名、表名括起来
’ ':负责将字符串类型扩起来
- 创建数据库
CREATE DATABASE `数据库`;
- 创建表
ps:创建表格的常用单词
1.create table:创建表
2.not null:非空
3.primary key:主键约束 唯一+非空 n
4.unique key:唯一约束 唯一
5.auto_increment:自动增长
6.unsigned:无符号数据 不允许负数
7.zerofill:位数不足以0填充
8.comment:补充说明
9.default:默认值
CREATE TABLE demo(
id INT(4) NOT NULL,
`name` VARCHAR(20)
);
- 修改表名
ALTER TABLE demo RENAME TO `demo1`;
4.查看表格结构
DESC demo1;
5.添加字段
如果表中已经存在数据则添加的列不可以有非空约束
ALTER TABLE demo1 ADD `password` VARCHAR(30) NOT NULL;
6.修改字段
ALTER TABLE demo1 CHANGE `name` `uname` VARCHAR(40) NOT NULL;
7.删除字段
ALTER TABLE demo1 DROP `password`;
8.添加主键
ALTER TABLE demo1 ADD CONSTRAINT pk_demo1_id
PRIMARY KEY demo1(id);
9.添加外键
ALTER TABLE student ADD CONSTRAINT fk_grade_student
FOREIGN KEY `gradeid`
REFERENCES grade(`gradeid`);
ps:使用外键的注意事项
1.外键在从表中创建
2.创建外键时表不可以有数据
3.两张表关联度的列所有特性必须完全一致,但是列名可以不相同
4.创建外键后两张表的增删改功能会被关联
5.删除主表数据必须先删除从表相关的数据
10.删除表格
DROP TABLE IF EXISTS test;
11.展示数据库中所有的表格
SHOW TABLES;
12.展示系统所有的配置参数
SHOW VARIABLES;