随笔分类 - MySQL入门
摘要:1.创建一个没有参数的存储过程 CREATE PROCEDURE sp1() SELECT VERSION(); 调用存储过程:CALL sp1(); 2.带有IN参数的存储过程 CREATE PROCEDURE removeUserByID(IN p_id INT UNSIGNED) BEGIN
阅读全文
摘要:1.没有参数的自定义函数 例子:把内置的时间函数混合后做成一个不带参数的自定义函数,RETURNS后面跟的是返回值类型,RETURN后面跟的是返回值。 具体实现: CREATE FUNCTION myTime() RETURNS VARCHAR(30) RETURN DATE_FORMAT(NOW(
阅读全文
摘要:1.字符函数 2.数值运算符 3.比较运算符与函数 4.日期时间函数 5.信息函数 6.聚合函数 7.加密函数
阅读全文
摘要:1.将左表作为父表,虚拟出来的右表作为子表(注:s代表son,p代表parents) 2.将右表作为父表,左表作为子表 3.对结果进行分类并排序 4.只显示子类的数量 5.多表删除 1)查找记录相同的数据 2)删除重复数据中编号比较高的数据
阅读全文
摘要:1.内连接 2.左连接 3.右连接 4.多表连接 SELECT goods_id,goods_name,cate_name,brand_name,goods_price FROM tdb_goods AS g INNER JOIN tdb_goods_cates AS c ON g.cate_id
阅读全文
摘要:1分三步创建并更新表INSERT--SELECT 1)新创建一个商品分类表 2).查看商品表的分类 3).将商品表分类添加到新建的商品分类表中 4.多表更新 UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name SET
阅读全文
摘要:1.求平均值 2.查询价格大于平均值的电脑 3.用ANY SOME ALL 修饰的比较运算符 4.用IN NOT IN 引发的子查询 SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price <> ALL (SEL
阅读全文
摘要:1.NULL DEFAULT 和一次性插入多条数据的应用 1)INSERT tb5 VALUES(NULL,'MIKE',1); 2) INSERT tb5 VALUES(DEFAULT,'JOHN',2); 3)一次性插入多条记录(逗号隔开): insert users values (defau
阅读全文
摘要:1.修改列定义(有可能造成数据丢失) 2.修改列名称 3.数据表名更改的两种方法 1)ALTER TABLE users2 RENAME users3; 2) RENAME TABLE users3 TO users2; 4.总结
阅读全文
摘要:1.添加类型 1)添加主键: 2)添加唯一约束 3)添加外键约束 4)添加默认约束 ALTER TABLE users2 ALTER age SET DEFAULT 15; 5)删除默认约束 ALTER TABLE users2 ALTER age DROP DEFAULT; 2.删除约束 1)删除
阅读全文
摘要:1.添加一列 关键字AFTER 和 FITST 2.添加多列 ALTER TABLE TABLE_USER ADD DEPARTMENT_ID INT NOT NULL,COMPANY_ID INT NOT NULL,TEMP_COL NVARCHAR(10); 3.删除行
阅读全文
摘要:1.插入数据的两种方式 1)INSERT tb1 VALUES('TOM',25,1863.25); 2)INSERT tb1(username,salary) VALUES('John',4500.69) 2.查看插入的数据 应该先打开数据库:USE t2; 再查看插入的数据:SELECT * F
阅读全文
摘要:1.打开数据库:USE t2; 2.查看打开的数据库:SELECT DATABASE(); 3.创建数据表 4.查看创建的数据表:SHOW TABLES; 5.查看MySQL数据库当中所有的数据表:SHOW TABLES FROM mysql; 6.查看数据表的结构:SHOW COLUMNS FRO
阅读全文
摘要:1.关于cmd界面无法启动mysql: 1)必须要使用管理员身份运行cmd程序 2)如果下载MySQL5.7版本的,在windows服务上Mysql的名字默认是MySQL57,因此在cmd运行 net start/stop mysql 是无效的,必须改成 net start/stop mysql57
阅读全文