-
第二章小节
查看全部 -
默认约束 default,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
示例:
CREATE TABLE tb6(
id SMALLINT UNSIGED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY,
sex ENUM('1','2','3') DEFAULT '3');
//表示当sex没有赋值时,默认值为3
查看全部 -
primary key 主键约束 一个表中只能有一个,且值为非空
UNIQUE KEY
(1)唯一约束
(2)唯一约束可以保证记录的唯一性
(3)唯一约束的字段可以为空值(NULL),且多个字段值为空时,只保存一个NULL确保唯一性
(4)每张数据表可以存在多个唯一约束
查看全部 -
主键可以写为PRIMARY KEY,也可以写成KEY
每张数据表只能存在一个主键,主键保证记录的唯一性
主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。
auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用
(主键的字段是可以赋值的,但不能赋相同的值)
举例:id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY
查看全部 -
AUTO_INCREMENT
自动编号,且必须与主键组合使用;默认情况,起始值为1,为此增量为1
查看全部 -
查看数据列表:SHOW TABLES;查看当前数据库
SHOW CREATE TABLE provinces; 查看具体创建的表的配置信息
SHOW TABLES【FROM db_name】;查看别的数据库的列表信息,并且当前数据库仍不变!
查看数据表的结构:SHOW COLUMNS FROM tbl_name
插入记录(插入行值);INSERT 表名【(列名),,】VALUES(val,。。。);
记录查找:SELECT 表达式,...FROM 表名;
SELECT * FROM 表名;查看所有字段的内容
空值:NULL字段值可以为空
非空值:NOT NULL字段值不可为空
username VARCHAR(20)NOT NULL;字段必须赋值
查看全部 -
数据表: 行--记录,列--字段
打开数据库:USE 数据库名称
显示当前用户打开的数据库:SELECT DATABASE();
创建数据表:CREATE TABLE【IF NOT EXISTS】table_name(列的名称+数据类型,,,);
UNSIGNED无符号类型
查看全部 -
整型:TINYINT SMALLINT MEDIUMINT BIGINT
浮点型:FLOAT or DOUBLE[(M,D)] M是数字的总位数 D是小数点后的位数
日期时间类型:用的较少,多以时间戳的形式存储
字符型 char(5) 五个字节长的char类型
查看全部 -
第一章
mysql -uroot -p199634 -P3306 -h127.0.0.1 登陆服务器
ptompt 修改提示符
cls清屏
select version() 显示当前服务器版本
select now() 显示当前时间
select user()显示当前用户
{}为必选项,|为选择其一,【】为可选项
CREAT DATABASE t1;创建名为t1的数据库
CREAT DATABASE IF NOT EXISTS t1;
SHOW DATABASE;查看已有数据库 SHOW WARNING;show为查看信息
ALTER DATABASE t1;对数据库进行修改,如编码方式的修改
ALTER DATABASE t1 CHARACTER SET = utf8;
DROP DATABASE [IF EXISTS] t1;若存在数据库t1,则删除掉
查看全部 -
自动编号,注意:必须与主键组合使用查看全部 -
主键约束:primary key
唯一约束: unique key
默认约束:default
非空约束:not null
查看全部 -
-- 通过ALTER TABLE语句修改数据表结构
ALTER TABLE tdb_goods
CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,
CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;
查看全部 -
重新定义界定符后的函数调用 ;后面需要加上新的界定符
实际开发中 系统的自定义函数其实用的并不多
查看全部 -
DELIMITER 可以重新定义你的SQL语句结束符
可以避免函数定义中的; 造成报错
查看全部 -
一个简单的无输入函数:
1- 函数其实就是封装一部分操作 有一定的输入和输出 有点像批处理
2- RETURNS 规定函数的返回值类型
3- RETURN 返回函数的返回值
4- 函数的调用
查看全部
举报