-
float(浮点数最大长度,保留小数点后几位)查看全部
-
创建不带参数的自定义函数: create function t1() returns varchar(30) return date_format(now(),'%Y年%m月%d日 %H点:%i分:%s秒'); 调用: select f1();查看全部
-
在所有的应用中,函数一定有返回值,但是参数不一定要有。函数的参数和返回值可以是任意的类型,参数和返回值之间没有必然的内在的联系。查看全部
-
MD5()摘要算法:SELECT MD5(‘admin’);用于web页面 修改密码:SET PASSWORD=PASSWORD('123456');查看全部
-
聚合函数只有一个返回值; 聚合函数应该用在数据表中的某些信息查看全部
-
last_insert_id() 必须有一个自动编号的字段 last_insert_id()最后插入记录的id,当最后一次插入多条记录,则为第一条记录的id。查看全部
-
1.默认约束 - DEFAULT 默认值 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值 CREATE TABLE tb6( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, sex ENUM('1', '2', '3') DEFAULT '3' ); SHOW COLUMNS FROM tb6; INSERT tb6(username) VALUES('TOM'); SELECT * FROM tb6;查看全部
-
1.唯一性约束 - UNIQUE KEY 唯一约束 唯一约束可以保证记录的唯一性 唯一约束的字段可以为空值 每张数据表可以存在多个唯一约束 CREATE TABLE tb5( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, age TINYINT UNSIGNED ); SHOW COLUMNS FROM tb5; INSERT tb5(username, age) VALUES('TOM', 22); INSERT tb5(username, age) VALUES('TOM', 23);//报错,违反唯一性约束查看全部
-
1.主键 - PRIMARY KEY 主键约束 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL ); SHOW COLUMNS FROM tb3; INSERT tb3(username) VALUES('A'); INSERT tb3(username) VALUES('BB'); INSERT tb3(username) VALUES('C'); INSERT tb3(username) VALUES('D'); SELECT * FROM tb3; CREATE TABLE tb4( id SMALL UNSIGNED PRIMARY KEY, username VARCHAR(20) NOT NULL ); SHOW COLUMNS FROM tb4; INSERT tb4 VALUES(4, 'TOM'); INSERT tb4 VALUES(22, 'John'); INSERT tb4 VALUES(22, 'Rose'); //主键字段不允许有重复值出现查看全部
-
1.自动编号 - AUTO_INCREMENT 自动编号,且必须与主键配合使用 默认情况下,起始值为1, 每次增量为1. CREATE TABLE tb3( id SMALLINT UNSIGNED AUTO_INCREMENT, username VARCHAR(30) NOT NULL); //有错,自动增量字段必须设置成主键查看全部
-
1.空值与非空 NULL,字段值可以为空 NOT NULL, 字段值禁止为空 CREATE TABLE tb2( username VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL); SHOW COLUMNS FROM tb2; INSERT tb2 VALUES('TOM', NULL); SELECT * FROM tb2; INSERT tb2 VALUES(NULL, 25);查看全部
-
1.插入记录 INSERT [INTO] tbl_name [(col_name, ...)] VALUES(val, ...) INSERT tb1 VALUES('TOM‘, 23, 7898.25); INSERT tb1 VALUES('Tom', 25); //有error INSERT tb1(username, salary) VALUES('John', 4005.55); 2.记录查找 SELECT expr, ... FROM tbl_name; SELECT * FROM tb1; //* 是字段的过滤查看全部
-
SHOW TABLES;//查看当前数据库中的表 1.查看数据表结构 SHOW COLUMNS FROM tbl_name SHOW COLUMNS FROM tb1;查看全部
-
1.查看数据表列表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] SHOW TABLES; //查看当前数据库中的表 SHOW TABLES FROM mysql; FROM之后,当前数据库不会发生改变 SELECT DATABASE();查看全部
-
1.数据表 是数据库最重要的组成部分之一,是其他对象的基础。行称为记录,列称为字段 2.打开数据库 USE 数据库名称; mysql -uroot -proot -P3306 -h127.0.0.1 SHOW DATABASES; USE test; SELECT DATABASE(); 3.创建数据表 CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ... ) CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED );查看全部
举报
0/150
提交
取消