-
查看当前服务器下的数据表列表
SHOW {DATABASE | SCHEMAS}
[LINK 'pattern' | WHERE EXPR]
查看全部 -
修改my.ini的配置文件之后需要重新启动服务。
父表和子表的存储引擎只能为INNODB(在my.ini的配置文件中可查看)
外键列和参照列必须具有相同的数据类型,数字长度和是否有符号位必须相同(如果不加unsigned,则数据默认为有符号位),字符的长度可以不同
示例,创建省份和用户两个表。
CREATE TABLE provinces(
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(20) NOT NULL
);
CREATE TABLE users(
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(10) NOT NULL,
pid SMALLINT UNSIGNED,
FOREIGN KEY (pid) REFERENCES provinces (id)
);
查看全部 -
删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
查看全部 -
修改数据库
ALTER {DATBASE | SCHEMA} [db_name]
[DEFAULT] CHARACTER SET [=] charser_name
查看全部 -
创建数据库
CREATE {DATBASE | SCHEMA} [IF NOT ESISTS] db_name
[DEFAULT] CHARACTER SET [=] charset_name
查看全部 -
关键字和函数名称全部大写;
数据库名称、表名称、字段名称全部小写;
SQL语句必须以分号结尾;
查看全部 -
%百分号代表:任意个字符
_下划线:代表任意一个字符
查看全部 -
select * from test where first_name like '%1%%' escape '1';
查看全部 -
DEFAULT 赋予默认值
查看全部 -
UNIQUE KEY 唯一约束
查看全部 -
AUTO_INCREMENT 自动编号
[PRIMARY] KEY 主键
查看全部 -
字符连接:select concat(frist_name,last_name) as fullname from test;
查看全部 -
字符函数
数值运算符与函数
比较运算符与函数
日期时间函数
信息函数
聚合函数
加密函数
查看全部 -
UNSIGNED 无符号位
查看全部 -
利用多表删除并删除重复项
利用select查询出重复项:select goods_id,goods_name from tdb_goods group by goods_name having count(goods_name) >=2;
再用delete多表删除来进行删
Delete t1 From tdb_goods As t1 Left Join (
select goods_id,goods_name from tdb_goods Group by goods_name having count(goods_name) >=2) AS t2 ON
t1.goods_name = t2.goods_name where t1.goods_id>t2.goods_id;
查看全部
举报