千家信息网

SQL Server 语句操纵数据库

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,SQL语句的基本参数create database benet //创建数据库,名为benetuse benet
千家信息网最后更新 2024年11月20日SQL Server 语句操纵数据库

SQL语句的基本参数





create database benet             //创建数据库,名为benetuse benet                                 //打开benet数据库 create table A1                        //创建表为A1( 编号 int identity(1,1) not null, //identity(1,1)表示该列为标识列,种子和增量值都是1 学号 int primary key not null, //primary key 表示该列为主键列 姓名 nvarchar(20) not null, //not null 表示不允许为空 证件号 nvarchar(18) not null, 年龄 tinyint not null, 班级 int  not null, 备注 nvarchar(1000) null,)alter table A1add 出生日期 datetime not null//表示往A1表中添加一个"出生日期"列alter table A1alter column 备注 nvarchar(2000) null//修改A1表中备注的参数alter table A1drop column 备注//删除A1表中的"备注"列drop table A1//删除A1表insert into B1 (学号,姓名,证件号,年龄,班级,备注)values (2,'柳岩','110258198308282882',27,2,'英语科代表')//往B1表中插入柳岩的信息update B1 set 备注='数学课代表' where 姓名='柳岩'//把B1表中柳岩的备注改为数学课代表delete from B1 where 学号=2//删除表中学号为2的记录

关于删除的语句

语法:

delect from 表名truncate table 表名//都是清空表中的所有内容

查询时所需要用到的运算符、通配符、逻辑运算符


select * from B1//查看B1表中的所有列select 姓名,班级 from B1//查看表中的姓名和班级列select 姓名 from B1  where 备注='英语科代表'//查看B1表中的所有英语科代表的姓名select * from B1 where 基本工资 between 8000 and 10000//查看B1表中基本工资为8000~10000的员工的所有信息select * from B1 where 基本工资<1000 or 基本工资>2000//查看B1表中基本低于1000高于2000的员工的所有信息select * from B1  where 基本工资 in (8000,9000,10000)//查看表中基本工资是8000、9000、10000的员工所有信息select * from B1  where 姓名 like '王%' and 职务='运维工程师'//查看B1表中姓王的运维工程师的信息select * from B1  where 备注 is not null//查看B1表中备注不为空的员工信息select top 3 * from B1//查看B1表中前3行的数据信息select 姓名 as name,证件号 as idcard from B1//查询B1表中"姓名"和"证件号"两列的数据,姓名改为name,×××号改为idcardselect * from B1 order by 基本工资 desc//查看B1表中的所有员工的信息,按基本工资从高到低显示查询结果select * from B1 order by 基本工资 asc//查看B1表中的所有员工的信息,按基本工资从低到高显示查询结果select distinct 职务 from  B1//查看B1表中有哪些职务select 姓名 as name,证件号,职务,基本工资 from B1where 证件号 like '__0%' and 职务 !='cto'order by 基本工资 desc//在B1表中列出满足证件号的左起第三位是0的。除了cto以外的,所有员工的姓名、证件号、职务和基本工资,其中姓名显示为name,查询结果按照基本工资由高到底排序(__0%是两个下划线,一个下划线代表一个空位)select 姓名,证件号,职务 into new01 from B1 //将B1表中的姓名、证件号、职务生成一个新表new01(新表不用事先创建)insert into new02 (姓名,职务,出生日期) select 姓名,职务,出生日期 from B1 where 基本工资>=15000 //将B1表中所有基本工资大于等于15000的员工的姓名,职务,和出生日期保存到 new02表中(注意,这里的 Table_1表中需要提前建立)insert into new03 (姓名,职务,出生日期) select '张三','运维','1995-01-01' union select '李四','运维','1996-01-01' union select 姓名,职务,出生日期 from B1 //将B1表中所有员工的姓名、职务和出生日期,以及新输入的2名员工相关信息,一起保存到新表new03
0