sql必备100句(搜集SQL常用的操作语句)
本文目录
搜集SQL常用的操作语句
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “S-Q-L“),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
一、插入(复制)表数据
1、INSERT INTO 语句:
(1)插入新的一行数
view plain copy;
INSERT INTO Persons VALUES (’Gates’, ’Bill’, ’Xuanwumen 10’, ’Beijing’);
(2)在指定的列中插入数据
view plain copy;
INSERT INTO Persons (LastName, Address) VALUES (’Wilson’, ’Champs-Elysees’);
2、SQL SELECT INTO 语句可用于创建表的备份复件
(1)在建表时复制所有数据
view plain copy;
create table userinfo_new as select * from userinfo;
(2)在建表时复制部分数据
view plain copy;
create table userinfo_new1 as select id,username from userinfo;
(3)在添加时复制所有数据
view plain copy;
insert into userinfo_new select * from userinfo;
(4)在添加时复制部分数据
view plain copy;
insert into userinfo_new(id,username) select id,username from userinfo;
二、修改表数据
Update 语句
(1)无条件更新
view plain copy;
update userinfo set userpwd=’111’,email=’111@126.com’;
(2)有条件更新
view plain copy;
update userinfo set userpwd=’123456’ where username=’xxx’;
三、删除表数据
1、DELETE 语句
(1)无条件删除
view plain copy;
dalete from userinfo;
(2)有条件删除
view plain copy;
delete from userinfo where username=’yyy’;
四、查询表数据
1、SELECT 语句:
(1)查询所有字段
view plain copy;
select * from users;
(2)查询指定字段
view plain copy;
select username,salary from users;
2、SELECT DISTINCT 语句
从 Company“ 列中仅选取唯一不同的值,需要使用 SELECT DISTINCT 语句:
view plain copy;
SELECT DISTINCT Company FROM Orders;
常用标准SQL语句..
SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器 select语句(查询语句):select * from table1, table2 where table1.id *= table2.id//查询table1和table2 中id相等的记录select stockname from table2//查询表table2中字段tockname中的值insert语句(插入语句):insert into table1(Stock_name,Stock_number) value (select Stockname , Stocknumber from Stock_table2)//向表table1中Stock_name和Stock_number字段插入数据,value括号里面即为你要插入的值update语句(更新语句):update table1 set Stockname = “xxx“ where Stockid = 3//把table1中的Stockid = 3改成Stockname = “xxx“ delete语句(删除语句):delete from table_name where Stockid = 3//删除Stockid = 3这条记录drop table table_name //删除表table_name
sql基本语句有哪些
增:inser 注:增语句中的里的单词可以省略 删语句中如果不写里的内容则会把数据表里的所有数据删除,写了则只删除符合条件的数据行 改语句中如果不写里的内容则会把数据表里的所有数据指定的列的值修改,写了则只修改符合条件的数据行的指定列的值
求常用的sql server查询语句,谢谢
select * from 表名; //不带条件查询select * from 表名 where id=1; //带条件查询select count(*) from 表名; //查询记录条数
常用的sql语句
常用MS SQL的语句SQL code--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存储过程CREATE TRIGGER --创建一个触发器DROP TRIGGER --从数据库中删除触发器CREATE SCHEMA --向数据库添加一个新模式DROP SCHEMA --从数据库中删除一个模式CREATE DOMAIN --创建一个数据值域ALTER DOMAIN --改变域定义DROP DOMAIN --从数据库中删除一个域--数据控制GRANT --授予用户访问权限DENY --拒绝用户访问REVOKE --解除用户访问权限--事务控制COMMIT --结束当前事务ROLLBACK --中止当前事务SET TRANSACTION --定义当前事务数据访问特征--程序化SQLDECLARE --为查询设定游标EXPLAN --为查询描述数据访问计划OPEN --检索查询结果打开一个游标FETCH --检索一行查询结果CLOSE --关闭游标PREPARE --为动态执行准备SQL 语句EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询 ---局部变量declare @id char(10)--set @id = ’10010001’select @id = ’10010001’ ---全局变量---必须以@@开头--IF ELSEdeclare @x int @y int @z intselect @x = 1 @y = 2 @z=3if @x 》 @yprint ’x 》 y’ --打印字符串’x 》 y’else if @y 》 @zprint ’y 》 z’else print ’z 》 y’--CASEuse panguupdate employeeset e_wage =casewhen job_level = ’1’ then e_wage*1.08when job_level = ’2’ then e_wage*1.07when job_level = ’3’ then e_wage*1.06else e_wage*1.05end--WHILE CONTINUE BREAKdeclare @x int @y int @c intselect @x = 1 @y=1while @x 《 3beginprint @x --打印变量x 的值while @y 《 3beginselect @c = 100*@x + @yprint @c --打印变量c 的值select @y = @y + 1endselect @x = @x + 1select @y = 1end--WAITFOR--例 等待1 小时2 分零3 秒后才执行SELECT 语句waitfor delay ’01:02:03’select * from employee--例 等到晚上11 点零8 分后才执行SELECT 语句waitfor time ’23:08:00’select * from employee***SELECT***select *(列名) from table_name(表名) where column_name operator valueex:(宿主)select * from stock_information where stockid = str(nid)stockname = ’str_name’ stockname like ’% find this %’ stockname like ’Stockname = defaultStockname = nullStocknumber = Stockname + 4***delete***delete from table_name where Stockid = 3truncate table_name ----------- 删除表中所有行,仍保持表的完整性drop table table_name --------------- 完全删除表***alter table*** --- 修改数据库表结构alter table database.owner.table_name add column_name char(2) null .....sp_help table_name ---- 显示表已有特征create table table_name (name char(20), age smallint, lname varchar(30))insert into table_name select ......... ----- 实现删除列的方法(创建新表)alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束sp_helpdb sample 查看sample数据库的信息drop database sample 删除sample数据库create database sample 创建sample数据库alter table table1 add column_net varchar(20) null 向table1表中添加column_net的列,类型为varchar型,允许为空alter table table1 1、打开table1表,alter column column_net int null 2、修改table1表中的column_net列为int类型。drop column column_net 2、删除table1表中的column_net列。
sql简单查询语句
1、首先打开数据库,建立好表。
2、然后查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称,如下图所示。
3、查询结果如下图所示。
4、接着查询所有姓张的学生的学号和姓名,如下图所示。
5、最后查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩,如下图所示就完成了。
更多文章:

unleashed是什么意思(Compilation-Unleashed是什么意思)
2025年2月16日 13:40

guaranteed是什么意思(quality guaranteed是什么意思)
2025年2月21日 18:50

CSS如何让一个按钮居中应该怎么做?如何用HTML和CSS实现在网页内输入HTML代码后按按钮实现效果
2025年3月23日 23:00

sly是什么牌子有什么简介吗?continuously是什么意思
2025年2月22日 23:40

carrot cake(请指点下Carrot cake的家常做法)
2025年2月19日 21:20

kubernetes(kubernetes工作方向 有前途吗)
2025年3月6日 11:30

ignored xml validation warning(Eclipse打开xml文件报校验错误怎么解决)
2025年3月19日 18:50

html背景图片居中(用html添加背景图片时,怎么让它不重复并且居中)
2025年2月23日 23:00

查看僵尸进程(linux系统中top查看进程,进程还在运行,但是Pid找不到对应执行的文件,是不是这个进程是个死进程)
2025年3月23日 22:00

免费制作h5页面的软件(比如易企秀、凡科这个两个都是免 费的h5工具吗哪个好用)
2025年2月27日 18:00

everybody中文谐音字(Everybody Dies In Their Nightmares的中文谐音那位大佬能翻译出来)
2025年2月8日 17:40

windows phone系统还能用吗(windows phone系统现在怎么样)
2025年3月16日 13:30