mysql相关问题
摘要:自增列必须是主键吗 不一定的,MySQL 每张表只能有1个自动增长字段,这个自动增长字段即可作为主键,也可以用作非主键使用,但是请注意将自动增长字段当做非主键使用时必须必须为其添加唯一索引,否则系统将会报错。例如: 将自动增长字段设置为主键。 create table t1 (id int auto
阅读全文
10.数据备份与还原
摘要:数据备份 使用mysqldump命令备份 mysql -u username -p dbname table1,table2... > BackupName.sql 注意 table1, table2表示表的名称,没有该参数将备份整个数据库 BackupName.sql表示备份文件的名称,文件名前面
阅读全文
9. 存储过程和函数
摘要:创建存储过程 delimiter && create procedure pro_name (in id int, out count_num int) reads sql date begin select count(*) from t_book where book_type = id; en
阅读全文
8.常用函数
摘要:日期和时间函数 curdate() 返回当前日期 curtime() 返回当前时间 month(d) 返回日期d中的月份值,范围是1~12 字符串函数 char_length(s) 计算字符串s的字符数 upper(s) 把所有字母大写 lower(s) 把所有字母小写 数字函数 abs(x) 求绝
阅读全文
7.触发器
摘要:事件包括 insert语句 update语句 delete语句 创建触发器 创建只有一条执行语句的触发器 create trigger 触发器名 before|after 触发事件 on 表名 for each row 执行语句 创建多条执行语句的触发器 create trigger 触发器名 be
阅读全文
6.视图
摘要:视图的作用 使操作简便化 增加数据的安全性 提高表的逻辑独立性 创建视图 create [algorithm = {undefined|merge|temptable}] view 视图名 [(属性清单)] as select 语句 [with [cascaded|local] check opti
阅读全文
5. 索引
摘要:优缺点 优点:提高查询数据的速度 缺点:增加了创建和维护索引的时间 分类 普通索引 可以创建在任何数据类型中 唯一性索引 使用unique参数可以设置,在创建唯一性索引时,限制该索引的值必须是唯一的 全文索引 使用fulltext参数可以设置,全文索引只能创建在char,varchar,text类型
阅读全文
4.查询语句
摘要:一、单表查询 select 查询所有字段 查询指定字段 where条件查询 select 字段1,字段2... from 表名 where 条件表达式 带in关键字查询 SELECT 字段 1,字段 2,字段 3...FROM 表名 WHERE 字段 [NOT] IN (元素1,元素2,元素3...
阅读全文
3.DML语句
摘要:insert into 表名 (字段,字段...) values (值,值...) select (字段) from 表名 where 条件 delete from 表名 where 条件 update 表名 set 字段=值,字段=值 where 条件 别名 order by 字段 规则 规则 d
阅读全文
2.DDL语句
摘要:create创建 创建数据库: create database dbName; 使用数据库:use dbName; 创建表: create table [模式名.]表名( columnName1 dataType [default value1], …… ); 注意:default关键字可指定默认值
阅读全文
1.数据类型
摘要:定点数类型 decimal(M,D) 字节数 M+2 M表示:数据的总长度(不包括小数点); D表示:小数位; 例如: decimal(5,2) 123.45 存入数据时,按四舍五入计算 字符串类型 char 固定长度字符串。 定义char(10),若存放字节数为2,实际上空间还是10。可能会浪费空
阅读全文