SQL Server建表和增删改
create database 数据库名
go --穿件完成 go
create table 表名
(
列名 类型,
列名 类型,
列名 类型 --最后一个列名不加逗号
)
go --创建完成go
以创建表为例
create table book
(
daihao varchar(10),
mingcheng varchar(50),
zuozhe varchar(10),
chubanshe varchar(50),
shijian datetime
)
go--创建完成加go
--插入
insert into book(daihao,mingcheng,zuozhe,chubanshe,shijian)
values('D001','数据库菜鸟教程','作者','出版社','2015/5/21')
insert into book(daihao,mingcheng,zuozhe,chubanshe,shijian)
values('D002','数据库基础教程','作者','出版社','2015/5/21') --插入表后的列名有哪些就给哪些赋值,没有赋值的在表中是NULL
insert into book(daihao,mingcheng,chubanshe,shijian)
values('D003','数据库中级教程','出版社','2015/5/21')--values的值要与插入表后的列顺序一致
insert into book(shijian,chubanshe,zuozhe,mingcheng,daihao)
values('2015/5/21','出版社','作者','数据库高级教程','D004')--插入表明后面不加列名的每一列都要赋值
insert into book values('D05','数据库精英教程','作者','出版社','2015/5/21')--表名后面不加列名则按创建表的列名顺序依次为每一列添加数据
--修改表值
update book set shijian='1990/02/27' where zuozhe='作者'
update book set zuozhe='汪汪',chubanshe='清华大学出版社' where daihao='D001'--修改多个值用逗号隔开
update book set zuozhe=zuozhe+',车' where daihao='D001' --在已有值得基础上增加值
--删除
delete from book where daihao='D005'
select * from book
select * from 表名 --*代表所有元素
select 列名,列名 from 表名 --显示两个查询的内容
select distinct 列名 from 表名 --distinck消除重复的元素
select * from 表名 where Price between 30 and 50 --between在两者之间
select * from 表名 where Name like '奥迪%'--"%"代表有任意字符
select * from 表名 where Name like '__5%'-- "_"下划线代表一个任意字符
select top 5 * from 表名 --top查询的结果支取前xxx个数值
select 列名 别名 from 表名 -- 条件后面加空格可添加列名即别名
select * from 表名 order by 列名 --升序后面加asc降序加desc 默认为降序
select * from 表名 order by 主排序列,次排序列 desc--order by后第一列为主排序列,逗号后面为此排序,即主列相同按次列排序
SQL Server建表和增删改的更多相关文章
- sql server 建表,增删改练习
use master --drop database Class create database Class on primary( name='Class', filename='D:\SQLTes ...
- Sql Server数据库之四个增删改查
一.数据库的增删改查 1.新建数据库 create database students on primary ( name="students_data",--主数据文件的逻辑名 ...
- mysql常见操作语句,建表,增删改查
用户操作 新建用户 grant 权限 on 数据库.表名 to 用户名@'访问地址' identified by "密码"; 新建一个可以远程访问数据库的用户 test, 密码:p ...
- 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)
1.读取sql文件创建数据表 有一个形如下图的sql文件,使用python读取文件并在数据库中创建所有的表. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道 ...
- MySQL常用sql语句-----数据表的增删改操作
常用sql操作如下: 1.查看当前数据库的所有表 show tables; 2.创建表 create table stu(sid int,sname char(20),sage int default ...
- sql server 用触发器记录增删改操作(转载)
数据库结构: CREATE TABLE [dbo].[cg_tz_log] ( [logid] int NOT NULL IDENTITY(1,1) , operate varchar(10), -- ...
- orm 语法 数据库连接、建表、增删改查、回滚、单键关联 、多键关联、三表关联
1.数据库连接, #!usr/bin/env/python # -*- coding:utf-8 -*- # from wangteng import sqlalchemy from sqlalche ...
- sql server 建表,主键与外键约束
主键: 能唯一区分表中每一行 外键:为某表的一列,是另一个表的主键,外键定义了两表之间的联系 商品类别表 use eshopgocreate table category( name varchar( ...
- SQL Server 建表语句
IF EXISTS(SELECT * FROM sys.Tables WHERE name='stu_info') DROP TABLE stu_infoGoCreate table stu_inf ...
随机推荐
- YII2 Activedataprovider 类分页的使用
下面以管理员列表为例说明Activedataprovider分页的具体使用 1.控制器中 public function actionIndex(){ $model=new Admin(); $dat ...
- yii2语言设置
1.父配置文件在yii2/base/Application中的$language="en-US", 修改项目的语言可以修改项目的配置文件main.php中加'language'=& ...
- javascript 深拷贝
javascript存在两种拷贝:浅拷贝.深拷贝. 它们最大的区别在于引用类型的拷贝上:浅拷贝复制的是引用(指针),深拷贝复制的是里面的数据. 由于以上原因,在下例中 浅拷贝修改的值影响了声明的对象a ...
- 原生js获取execl里面的值 主要使用ActiveXObject
今天一个程序员给了一个excel表,里面有一百多条数据,叫我一个一个数据的复制到系相应的函数里面比如 put("gaga1","gaga2"),这样一句话,要我 ...
- linux下串口控制
/* 本程序符合GPL条约 * Beneboy 2003-5-16 */ #include <stdio.h> // printf #include < ...
- ch2-4:遇到嵌套列表进行缩进打印
1.增加一个参数来控制缩进打印:level '''这是一个模块,可以打印列表,其中可能包含嵌套列表''' def print_list(the_list,level): ""&qu ...
- history and its relevant variables in Linux/GNU and Mac OS history命令以及相关环境变量
对于Terminalor们,history命令并不陌生,什么!n, !!更是很常用的,而且您在命令行敲的cmds是默认保存在/home/$USER/.bash_history(linux) /User ...
- Using Controls in a Form Design [AX 2012]
Using Controls in a Form Design [AX 2012] This topic has not yet been rated - Rate this topic Update ...
- ECshop中defined('IN_ECS')的实现原理
在PHP中经常看到如下代码 if (!defined('IN_ECS')) { die('Hacking attempt'); } 实现的原因以及原理如下: ecs ...
- SIM卡应用-OPN,PLMN,SPN
SIM卡应用 移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应 用∶ ·漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络.一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络 ...