1使用数据库
MySQL>use ee_2222;
2创建表
CREATE TABLE yuangongmingdan(
id INT,
NAME VARCHAR(20),
gender VARCHAR(2),
birthday DATE,
email VARCHAR(10),
remark VARCHAR(50)
);
3查询表的结构
mysql> desc student ;
4修改表的字符段
ALTER TABLE yuangongmingdan CHANGE NAME username VARCHAR(20);
5修改表的字段类型
ALTER TABLE yuangongmingdan MODIFY email VARCHAR(50);
6给表添加一个新列
ALTER TABLE yuangongmingdan ADD age VARCHAR(6);
7将表中某个字段删除
ALTER TABLE yuangongmingdan DROP COLUMN remark;
8复制一张新表
create table yuangongmingdan like renyuanqingdan;
9对表重命名
alter table stu rename to student;
10删除表
dorp table yuangongmingdan;
11通过id删除员工数据
DELETE FROM yuangongmingdan WHERE id = 2 ;
12修改字值
update 表名 set 字段名称1 = 值1,字段名称2 = 值2,字段名称3= 值3,...,字段名称2 = 值 n where 字段名称 = xx ;
13关于删除全表
"delete from 表名; "和 "truncate table 表名;"
共同点:都能够删除全表记录.
不同点:
delete from 表名 ; 仅仅只是删除全表数据,而不是删除表,如果表中id(非业务字段如果有自增长约束),不会影响自增长约束!意味着下次插入数据的时候,id继续自增! 后者truncate table 表名; 会将表中的全部记录删除并且同时删除表, 而且会自动创建一张一模一样的表,它直接影响了自增长约束的值下一次插入数据的时候,自增长id字段从1开始;
14关于id主键并且自主增长的写法
INSERT INTO student(元素1,元素2,元素3,...) VALUES (值1,值2,值3,...);
15注意
SELECT * FROM 表名;
" * "这个符号企业中禁止使用,只能自己使用。
运行结果:
The end!