//2017.3.27
Mysql - u root – p:密码登陆mysql 数据库
Show databases; 查看当前存在的数据库
Create DATABASES name: 创建数据库
DROP database name:删除数据库
SHOE ENGINES \G:查看数据库存储引擎
创建表:
USE 库名 eg. USE test_db
CREATE TABLE tb1( // 定义变量
id INT(11),
name VARCHAR(25),
salary FLOAT
);
SHOW TABLES; //查看表
主键约束:
1) 单字段主键
1. 字段名 数据类型 PRIMARY KEY 【默认值】
CREATE TABLE tb1(
id INT (11) PRIMARY KEY ,
name VARCHAR(25),
salary FLOAT
);
2. 定义完所有列之后指定主键 PRIMARY KEY 【字段名】
CREATE TABLE tb1(
id INT (11) ,
name VARCHAR(25),
salary FLOAT,
PRIMARY KEY(id)
);
2)多字段联合主键
PRIMARY KEY 【字段名1,字段名2】
CREATE TABLE tb1(
name VARCHAR(25),
salary FLOAT,
PRIMARY KEY(id,salary)
);
外键约束:
两个表数据之间进行链接,它可以是一列或多列。
[CONSTRAINT]<外键名>FROEIGN KEY 字段名 REFERENCES <主表名> 主键列
CREATE TABLE TB_1(
id INT(11) PRIMARY KEY,
name VARCHAR (22) NOT NULL,
location VARCHAR (50)
);
CREATE TABLE TB_2(
id INT(11) PRIMARY KEY,
name VARCHAR (25) , NOT NULL,
location VARCHAR (50)
deptId INT(11),
salary FLOAT,
CONSTRAINT fk_emp_dept1 FROEIGN KEY deptId REFERENCES TB_1 (id)
);
非空约束: NOT NULL
唯一性约束:字段名 数据类型 UNIQUE // CONSTRAINT 约束名 UNIQUE 字段名
查看数据表结构:
DESCRIBE/DESC 表名
SHOW CREATE TABLE tb1; 查看表具体信息
SHOW CREATE TABLE tb1 \G:可看引擎
修改数据表
修改表名
ALTER TABLE 旧名字 RENAME TO 新名字
修改字段数据类型
ALTER TABLE 表名 MODIFY 字段名 数据类型
添加字段
ALTER TABLE 表名 ADD 新字段名 数据类型
删除字段
ALTER TABLE 表名 DROP 字段名
调整字段位置
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名 2
INSERT TABLE 名字values
SELECT × from 表名
2626

被折叠的 条评论
为什么被折叠?



