MySQL_操作表

创建表

- CREATE TABLE 表名(字段名 字段类型(长度) [约束]);
- CREATE TABLE 新表名 LIKE 旧表名;
CREATE TABLE 表名(
		id INT PRIMARY KEY,
		NAME VARCHAR(20),
		age INT(3)
);

字段类型

varchat(n)	字符串
int			整形
double		浮点
date		时间
timestamp	时间戳

查看表

查看所有表
SHOW TABLES;

查看表结构
DESC 表名;

删除表

- 直接删除表
DROP TABLE 表名;
- 判断是否存在,再删除
DROP TABLE IF EXISTS 表名;

修改表结构_列的操作

添加字段
ALTER TABLE 表名 ADD 字段名 字段类型;
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型;

修改列的类型以及长度
ALTER TABLE 表名 MODIFY 列名 字段类型(长度) 约束;
ALTER TABLE student MODIFY NAME VARCHAR(30) NOT NULL;

修改列名
ALTER TABLE 表名 CHANGE 旧列名 新列名 字段类型(2) 约束;
ALTER TABLE student CHANGE sex six VARCHAR(2) NOT NULL

删除列
ALTER TABLE 表名 DROP 列名;
ALTER TABLE student DROP six;

修改表名

RENAME TABLE 旧表名 TO 新表名;
RENAME TABLE student TO stu;

修改表的字符集

ALTER TABLE 表名 CHARACHER SET 字符集;
ALTER TABLE stu CHARACHER SET gbk;

更改表记录

#用来修改指定条件的数据,将满足条件的记录指定列修改为指定的值

更新指定字段的所有值一样
UPDATE 表名 SET 列名=;

更新指定字段的指定值
UPDATE  表名 SET 列名=WHERE 条件
UPDATE stu SET NAME='test' WHERE NAME = 'wang'

#列名的类型与修改的值要一致.
#修改值得时候不能超过最大长度.
#除了数值类型外,其它的字段类型的值必须使用引号引起

删除记录

DELETE FROM 表名 WHERE 条件;
DELETE FROM stu WHERE NAME='test';

猜你喜欢

转载自blog.csdn.net/HongRi_/article/details/88395083