随笔分类 - MYSQL
摘要:CREATE DATABASE db USE db; CREATE TABLE stu( id INT UNSIGNED NOT NULL AUTO_INCREMENT, sname VARCHAR(20), sage TINYINT UNSIGNED, KEY(sname), PRIMARY KE
阅读全文
摘要:-- 用户与权限管理-- 查看当前服务器上的所有账号密码主机SELECT USER,PASSWORD,HOST FROM mysql.user; -- 设置账号密码SET PASSWORD=PASSWORD('111');-- 密码为空 取消密码SET PASSWORD=''; -- 查看当前登录帐
阅读全文
摘要:触发器 USE db;SELECT FROM sss; CREATE TABLE sssbak LIKE sss;SHOW CREATE TABLE sss;SHOW CREATE TABLE sssbak;CREATE TABLE `sssbak` ( `sid` INT(10) UNSIGNED
阅读全文
摘要:事件 计划任务(定期定时执行) -- 查看当前mysql数据库是否开启时间功能,默认关闭SHOW VARIABLES LIKE 'event_scheduler'; -- event_scheduler OFFSET GLOBAL event_scheduler=1;-- ON 开启时间功能SET
阅读全文
摘要:函数的建立与使用 USE db;SELECT sname,sscore,CASE WHEN sscore>=90 THEN '优秀'WHEN sscore>=70 THEN '良好'WHEN sscore>=60 THEN '及格'ELSE '补考' END '等级'FROM sss;DESC ss
阅读全文
摘要:1、存储过程概念在大型数据库系统中,一组为了完成特定功能的sql语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 2、建立存储过程delimiter//create procedure 过程名(参数名 参数类型)begin 存储过程要执行的语句
阅读全文
摘要:SHOW FULL COLUMNS FROM teacher; -- 增加删除主键 alterCREATE TABLE tt(t INT);ALTER TABLE tt ADD CONSTRAINT pk PRIMARY KEY(t);ALTER TABLE tt DROP PRIMARY KEY;
阅读全文
摘要:-- 常用函数 字符编码uft8汉字为3个字节 gbk汉字两个字节 gbk占用空间小速度快 utf8兼容性好 -- length 返回字符的字节数SELECT LENGTH('asd王');-- char_length 返回字符个数SELECT CHAR_LENGTH('asf喊'); SELECT
阅读全文
摘要:CREATE TABLE t( tid INT UNSIGNED NOT NULL AUTO_INCREMENT, tname VARCHAR(30), PRIMARY KEY (tid))ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET =utf8; I
阅读全文
摘要:-- 建立表的相关约束主键约束 PRIMARY KEY (主键自带索引 PK 关系数据库领域,要求一个表只有一个主键)CREATE TABLE t1( tid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, tname VARCHAR(30))EN
阅读全文
摘要:-- 聚集函数 配合分组语句 group by-- 显示最高分SELECT MAX(sscore) FROM db.`student`;-- 显示最高分学生的信息min maxSELECT * FROM db.`student` WHERE sscore IN(SELECT MAX(sscore)
阅读全文
摘要:-- 查看查询数据显示SELECT * FROM student; -- 显示一部分信息的查询SELECT sname 姓名,sscore 成绩,saddress 家庭住址 FROM student; -- 查询的基本条件 > < <= >= = != <>SELECT * FROM student
阅读全文
摘要:-- 建立表CREATE TABLE 表名( )ENGINE=存储引擎(MYISAM INNODB) AUTO_INCREMENT=100 DEFAULT CHARSET=utf8; CREATE TABLE t1(t INT);CREATE TABLE t2(t INT);CREATE TABLE
阅读全文
摘要:USE db; -- 建立学生信息表CREATE TABLE student( sno INT UNSIGNED NOT NULL AUTO_INCREMENT, sname VARCHAR(20) NOT NULL, sage TINYINT UNSIGNED NOT NULL, sbirthda
阅读全文
摘要:CREATE DATABASE db USE db; CREATE TABLE stu( id INT UNSIGNED NOT NULL AUTO_INCREMENT, sname VARCHAR(20), sage TINYINT UNSIGNED, KEY(sname), PRIMARY KE
阅读全文
摘要:事件 计划任务(定期定时执行) -- 查看当前mysql数据库是否开启时间功能,默认关闭SHOW VARIABLES LIKE 'event_scheduler'; -- event_scheduler OFFSET GLOBAL event_scheduler=1;-- ON 开启时间功能SET
阅读全文
摘要:-- 用户与权限管理-- 查看当前服务器上的所有账号密码主机SELECT USER,PASSWORD,HOST FROM mysql.user; -- 设置账号密码SET PASSWORD=PASSWORD('111');-- 密码为空 取消密码SET PASSWORD=''; -- 查看当前登录帐
阅读全文
摘要:触发器 USE db;SELECT FROM sss; CREATE TABLE sssbak LIKE sss;SHOW CREATE TABLE sss;SHOW CREATE TABLE sssbak;CREATE TABLE `sssbak` ( `sid` INT(10) UNSIGNED
阅读全文
摘要:函数的建立与使用 USE db;SELECT sname,sscore,CASE WHEN sscore>=90 THEN '优秀'WHEN sscore>=70 THEN '良好'WHEN sscore>=60 THEN '及格'ELSE '补考' END '等级'FROM sss;DESC ss
阅读全文
摘要:1、存储过程概念在大型数据库系统中,一组为了完成特定功能的sql语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 2、建立存储过程delimiter//create procedure 过程名(参数名 参数类型)begin 存储过程要执行的语句
阅读全文