sql 语句-初级进阶(二)】的更多相关文章

以下所有的sql语句是根据个人资料进行操作,为方便大家操作联系,附上链接:: 链接:https://pan.baidu.com/s/14LmWyhJPQRzpjURQBKM4mA 提取码:wu1q  文件为.iso文件,直接挂光盘方式,然后操作导入数据库即可 create table list1 (id int,name nvarchar(20)) //创建一个列表并且生成了两列 insert into list1 values(1,'xxx'),(2,'bbb') //插入行 update l…
1.insert插入数据时注意事项: 每次插入一整行,不能半行或者是几列数据. 值与列数必须相同,包括数据类型也必须匹配. 不能为标识列指定值(就是最前面的那一序号列),它是自动增长的 列的数据类型为字符时,插入数据需要使用单引号引起. 不允许为空的列必须有数据,否则报错. 要符合check约束的要求 插入数据时最好是指明插入的列和对应的值. 2.SQL UPDATE 语句 语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 3.DELETE 语句 DELETE…
常用sql语句总结(二)(更新数据,序列,创建数据表,约束,注释) 一. 增 INSERT INTO 数据表(字段,字段,-) VALUES(值,值-); INSERT INTO emp(empno,ename,job,mgr,date,sal,comm,deptno) VALUES(1001,'张三','班长',8000,SYSDATE|NOW(),3000,null,20) 二. 修 UPDATE 数据表 SET 字段 = 值,-.. WHERE 过滤条件; UPDATE emp SET s…
SQL语句第二篇,不说废话直接开始吧. 首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述. 添加新数据: INSERT INTO <表名> (<列名列表>) VALUES (<值列表>)  如: INSERT INTO t_student (student_id,student_name,student_age,student_sex) VALUES (1,'大毛',18,'男'); 其中列名可以省略,省略之后要求插入的值必须与列一一对应: INSERT…
为一张表添加外键: 这里我们希望再建一张订单的表为t_order,包含order_id,customer_id和price: ) NOT NULL auto_increment PRIMARY KEY, customer_id ) NOT NULL, price ,) ); 我们按照之前所学的建立了这张表,但是实际上,我们希望这张表和之前的表应该是有某种约束,因此我们就需要为这行表添加一个外键. 和添加主键的语法类似的,我们添加外键: ALTER TABLE t_order ADD FOREIG…
二.DML:Data Manipulation Language 数据操作语言 作用:操作表中的数据的. 关键:INSERT UPDATE DELETE 注意:日期或字符串.字符要使用单引号引起来. 假设已经存在表user : mysql>CREATE TABLE uesr( id int, username ), gender ), birthday date, entry_date date, job ), salary ,), resume text ); 查看表中的所有记录: mysql…
索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度.索引包含由表或视图中的一列或多列生成的键.与书中的索引一样,数据库中的索引使您可以快速找到表或索引视图中的特定信息.索引包含从表或视图中一个或多个列生成的键,以及映射到指定数据的存储位置的指针.通过创建设计良好的索引以支持查询,可以显著提高数据库查询和应用程序的性能.索引可以减少为返回查询结果集而必须读取的数据量.索引还可以强制表中的行具有唯一性,从而确保表数据的数据完整性.但是用索引也有一些限制,并不是任何情况下数据库都会用到…
(十二)分组查询 将数据表中的数据按某种条件分成组,按组显示统计信息 查询各班学生的最大年龄.最小年龄.平均年龄和人数 分组 SELECT <字段名表1> FROM <表名> -- 这里字段名表1 应该 是 按照字段名表2 分组以后 能够产生唯一值的 字段(如:班级) [WHERE <条件> ] GROUP BY <字段名表2> [HAVING <条件> ] [ORDER BY <字段名列表3> ] --例1 查询各班学生的最大年龄.…
表的联查 员工表与部门表 员工表:id,姓名,年龄,部门id 部门表:部门id,部门名,部门成立时间,部门领导,部门职责.... 表和表之间的关系 一对一 一对多 多对多 创建联查 创建表 先创建被依赖表(dept): create table dept (did integer primary key auto_increment comment '部门id', dname varchar(10) comment '部门名', des varchar(30) comment '部门描述'):…
1.创建一个数据库StudentManage, 初始化大小10M,不足以1M每次增长 create database StudentManage   on ( name = 'StudentManage_data', filename = 'D:\StudentManage_data.mdf', size = 10mb, maxsize = 100mb, filegrowth = 15% )   log on ( name = 'StudentManage_log', filename = 'D…