sql 语句
基础
-
注释 ## /* */
-
创建,使用数据库
create database test; use test;
创建表
CREATE TABLE mytable (
# int 类型,不为空,自增
id INT NOT NULL AUTO_INCREMENT,
# int 类型,不可为空,默认值为 1,不为空
col1 INT NOT NULL DEFAULT 1,
# 变长字符串类型,最长为 45 个字符,可以为空
col2 VARCHAR(45) NULL,
# 日期类型,可为空
col3 DATE NULL,
# 设置主键为 id
PRIMARY KEY (`id`));
修改表
-
添加列
alter table mytable add col char(20);
-
删除列
alter table mytable droup collum col;
-
删除表
droup table mytable;
插入
-
普通插入
INSERT INTO mytable(col1, col2) VALUES(val1, val2);
-
插入检索出来的数据
INSERT INTO mytable(col1,col2) SELECT col1,col2 FROM mytable;
-
将一个表的内容插入到一个新表
CREATE TABLE newtable AS SELECT * FROM mytable;
更新
UPDATE mytable SET col = val WHERE id = 1;
删除
DELETE FROM mytable WHERE id = 1;
-
清空表
TRUNCATE TABLE my
Mysql 删除数据表的三种方式详解
用法:
1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有记录时, 用 truncate;
3、当你要删除部分记录或者有可能会后悔的话, 用 delete。