摘要:SELECT * from runoob_tbl ORDER BY submission_date ASC; GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 mysql> SELECT name, COUNT(*) FRO
阅读全文
摘要:随便写了个左连接,数据库要重新学习起来,写的东西不够优化,顺便去看存储过程
阅读全文
摘要:1. select * from StudentTagId inner join Student on StudentTagId.StudentId=Student.Stud_ID 这个才能更方便我来查看我需要的数据select StudentTagId.StudentId,StudentTagId
阅读全文
摘要:问题描述: 数据库的事务日志已满,起因为"LOG_BACKUP"。 解决方法: 1).选择数据库–属性—选项—恢复模式–选择简单。2).收缩数据库后,再调回完整。 1 USE[master] 2 GO 3 ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WI
阅读全文
摘要:今天工作错误更改了一条数据update TFSysInfo set InfoValue = '1.00.0224' ,忘记where语句,导致整个表格都动掉了,又不可能有revert操作,含泪restore了数据库又花费很多时间造数据 update TFSysInfo set InfoValue =
阅读全文
摘要:因为数据量比较多, Copy all columns from one table to another table: INSERT INTO table2SELECT * FROM table1WHERE condition; Copy only some columns from one tab
阅读全文
摘要:1.SELECT OrderID,Quality,CASE WHEN Quality>30 THEN 'The quantity is greater than 30' WHEN QUality =30 THEN 'The quatity is 30; ELSE 'The quantity is u
阅读全文
摘要:函数:COALESCE()这个函数主要用来进行空值处理,COALESCE(val1, val2, ...., val_n)返回第一个不为空的数值,如果都为空,就返回NULLeg:1.SELECT COALESCE(NULL, NULL, NULL, 'test1', NULL, 'test2');r
阅读全文
摘要:SQL Stored Procedures for SQL Server A stored procedure is a prepared SQL code that you can save, so the code can be reused over and over again. So if
阅读全文
摘要:因为要测试是否可以数据库重新生成一个表,要删除掉原来的表, 数据库删除有delete,truncate,drop,菜鸟上查了区别,记录于此: drop test; 删除表test,并释放空间,将test删除的一干二净 truncate test;删除表的内容,并释放空间,但不删除表的定义,表的结构还
阅读全文
摘要:删除数据库,表DROP DATABASE db_name;删除表DROP TABLE table_name; 新增表记录insert1.插入一条记录,对所有字段赋值INSERT INTO tb_name VALUES (v1,v2,v3,....vn)2.插入一条记录,对部分字段复制INSERT I
阅读全文
摘要:1.修改列定义ALTER TABLE S MODIFY type TINYINT UNSIGNED NOT NULL;ALTER TABLE S MODIFY type SMALLINT UNSIGNED NOT NULL FIRSTALTER TABLE S ALTER TYPE SETdefau
阅读全文
摘要:删除单列 ALTER TABLES S DROP pwd; 删除多列 ALTER TABLES S DROP age,cid; 删除同时添加列 ALTER TABLE S DROP pwd,ADD age TINYINT NOT NULL;
阅读全文
摘要:约束Q:如何保证数据唯一?如何限制年龄字段在18岁到80岁?如何设置注册时间为当前时间? A:约束是在表中定义用于维护数据完整性的一些规则通过约束可以防止错误数据插入通过约束报这个表之间的数据一致性 默认约束Default当插入记录时没有明确为字段赋值,则自动赋予默认值CREATE TABLE st
阅读全文
摘要:连接查询1,交叉连接select * from emp;查询单个表select * from emp,dept;查询两个表select * from emp cross join dept;笛卡尔积2,内连接显示内连接,标准内连接select * from emp as a inner join d
阅读全文
摘要:自增长 AUTO_INCREMENT AUTO_INCREMENT 自动编号 必须与主键组合使用,即自增长的字段必须定义为主键 默认情况下,起始值为1,每次增量为1 CREATE TEBLE S( id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(2
阅读全文
摘要:primary key主键约束 每张表只能存在一个主键 主键保证记录的唯一性 主键自动为 not null CREATE TABLE Student( id INT PRIMARY KEY, s_name VARCHAR(20) );
阅读全文
摘要:创建数据库 1.Navicat创建 2.SQL语句创建 CREATE DATABASE 数据库名称; MySQL不区分大小写,但是建议大写。 创建表: 语法CREATE TABLE 表名称( 字段名1 字段类型, 字段2 字段类型, 字段3 字段类型, 。。。。 )DEFAULT CHARSET=u
阅读全文