Mysql第一篇
DDl
对数据库内部的对象进行创建、删除、修改等操作语言。
1.创建表
CREATE TABLE tablename(column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints,…);
示例:
CREATE TABLE nt_emp(ename varchar(10),hiredate date,sal DECIMAL(10,2),deptno int(2));
2.查看表定义
DESC tablename;
示例:
3.查看表定义
SHOW CREATE TABLE tablename;
示例:
4.删除表
DROP TABLE tablename;
示例:
5.修改表类型
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name];
示例:
6.增加表字段
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
示例:
7.删除表字段
ALTER TABLE tablename DROP [COLUMN] col_name;
示例:
8.修改表字段
ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name];
示例:
cheange和modify都可以修改表的定义,不同的是change后面需要写两次列名,但是change的优点是可以修改列名称,modify则不行。
9.新增某个字段将其放在某个字段后面
ALTER TABLE tablename ADD col_name_1 date AFTER col_name_2;
示例:
10.修改某字段将其放在最前面
ALTER TABLE tablename MODIFY col_name col_type FIRST;
示例:
11.更改表名称
ALTER TABLE tablename RENAME [TO] new _tablename;
示例:
DML
指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delect)、和查询(select)。
1.插入记录
INSERT INTO tablename (field1,field2,dield3,…,fieldn) values(value1,value2,value3,…,valuen);
示例:
插入某个字段
INSERT INTO nt_emp (ename,sal) VALUES(‘hanqi’,‘2500’);
示例:
2.一次性插入多条数据
INSERT INTO tablename (field1,field2,dield3,…,fieldn) values(value1,value2,value3,…,valuen),(value1,value2,value3,…,valuen),…,(value1,value2,value3,…,valuen);
示例:
3.更新多条记录
UPDATE tablename SET field1=value1,field2=value2,field3=value3,…[WHERE CONDITION];
示例:
4.更新多条记录
UPDATE t1,t2,…,tn set t1.field1=expr1,tnfieldn=exprn [WHERE CONDITION];
示例:
5.删除记录
DELETE FROM tablename [WHERE CONDITION]
示例:
6.删除多条数据
DELETE t1,t2,…,tn FROM t1,t2,…,tn [WHERE CONDITION]
示例:
查询
link.