-
语句的规范
查看全部 -
主键约束 primary key 与Auto_Increment 自动编号配合使用
唯一约束 unique key
3. 默认约束 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)
(4)每张数据表可以存在多个唯一约束
查看全部 -
主键可以写为PRIMARY KEY,也可以写成KEY
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。
auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用
(主键的字段是可以赋值的,但不能赋相同的值)
查看全部 -
启动/关闭MySQL服务:
找到MySQL服务,右键点击选择启动或关闭
以管理员的身份进入cmd:
net start MySQL(启动)
net stop MySQL(关闭)
查看全部 -
NULL,字段值可以为空
NOT NULL,字段值禁止为空
查看全部 -
SET PASSWORD=PASsWORD('hhgsdgag'); // 改变DB客户端密码
查看全部 -
SET NAMES GBK; // 改变某表的编码
查看全部 -
插入记录(插入表中的行)
INSERT tbl_name [字段(colume),...] VALUES(val,...);
省略字段后,values(记录内容必须按照表列顺序也就是字段顺序以逗号分隔,且插入内容一个不能少);
若不省略字段(可部分省略,省略部分记录自动为空),values(记录内容按照字段插入内容,写几个字段插入几个内容);
————————————————————————————
完整插入记录:INSERT tb1 VALUES(Tom,25,7863.25);
部分插入记录:INSERT tb1(username,salary)VALUES('John',4500.69);
——————————————————————
查看所插入的表:
SELECT expr,... FROM tbl_name;
(SELECT * FROM tb1);
*字段的过滤,全部记录
查看全部 -
%类似于*
代表0个/多个字符
有一些计算可以下放到前台 能够利用分布式(能够利用多台计算机的计算能力,减少数据库计算压力)
查看全部 -
SHOW COLUMNS FROM tb1; 查看tb1中的数据表结构
查看全部 -
查看数据表:(查看选择的数据库的表)
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];(可以用来查看其他数据库的表列表)
例:
SHOW TABLES;//查看当前选择的数据库的所有表
SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。
查看全部 -
USE db_name ; 打开数据库;
SELECT DATABASE() ; 显示当前已打开的数据库;
创建数据表
1、首先打开数据库(数据库要存在): USE 数据库名称
2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... )
举例
CREATE TABLE tb1
( username VARCHAR(20),
userage TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED,
);
UNSIGNED 无符号,最小数值从0起
查看全部 -
①整型 ,整型的存储范围分有符号位和无符号位两种,一般无符号位是有符号位的两倍。
②选择数据类型要根据实际数据的大小,选择合适的数据类型有利于数据的优化。
100以内可以使用 tiny int (非常小的整数) 字节数---1;
3w以内可以使用 small int (小的整数) 字节数---2
800w以内可以使用 medium int (中等的整数) 字节数---3
21y以内可以使用 int (常用整数) 字节数---4
超过21y使用 big int (大整数) 字节数---8
查看全部 -
浮点型数据类型
float(单精度浮点):float[(M,D)] m是数字总位数,d是小数点后面的位数,如果md被省略,会根据硬件允许的限制来保存值
double(双精度浮点):double[(M,D)]一般是float存储范围的十倍,
FLOAT[(M总位数,D小数点后位数)]M>=D。单精度浮点,保留小数点后7位
查看全部
举报