0
点赞
收藏
分享

微信扫一扫

MySQL指令集

佛贝鲁先生 2022-04-27 阅读 106
mysqlsql

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!
 

 

举报

相关推荐

0 条评论