SQL server 数据库基础语句

Posted 天晴微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL server 数据库基础语句相关的知识,希望对你有一定的参考价值。

上篇介绍的是鼠标操作

遗漏两个知识:

主外键 两个列 数据类型 必须一致    //int类型不能约束nvarchar 类型      varchar类型不能约束nvarchar类型

varchar(max)  不能作为主键列   只有定好长度了才可以

表名,数据库名不允许使用汉字 

下面是语句操作

进入操作文件→点开   新建查询

出来个文本

 

语句(不分大小写):  (写完语句创建数据库  表 执行的完记得刷新下)

 创建数据库:

create  datacse 数据库名

例如:     create       database       data0219  

意思是     创建          数据库           数据库名称是data0219         

数据库名不能中文,不能数字开头,不能符号开头

删除数据库

drop  database 数据库名

例如: drop       database         data0219

          删除         数据库            库名是data0219

//记得用完删除语句  把这删除语句删了  小心忘记以后执行的时候把数据删没了  数据不容易回复

在语句注释写为:    /*   一段。。。*/

                         前面加上--             是把这一句注释

语句可以执行一句语句  也可以执行一套语句

 

   use     data0219

   使用    data0219库

创建表

create table   表名

(

列名  数据类型,(用逗号隔开)

...

...

设置主键列

primary  key

唯一列

unique

非空

not null

自增列

indentity(1,1)     //从1开始,每添加一条数据这一列自动加1,不管数据是错误还是没有错误都会加1

)

例如:creat table student             //创建表  student

(

Ids int indentity,                           // 列名Ids  数据类型int     自增列

code nvachar(200) primary,           // code     nvarchar类型    主键列

name nvarchar(200),

sex bit,                                       //性别sex       bit类型  (true false 或者 1  0)

birthday datetime unique,                //birthday     datetime类型    唯一列

score decimal(10,2),

Nation nvarchar,

)

删除表

drop  table  表名

例如:drop  table student    //删除 student表

增加列

alter table 表名 add 列名 数据类型       //创建出来这一列数据都为空值  要想不为空   只有把这表全删了重新建个

例如:alter    table    student    add    class   nvarchar

        编辑      表格     student    添加    class列  nvarchar类型

删除列

alter table 表名 drop column 列

例如: alter    table    student    drop    column    class

          编辑      表格   student    删除                    class列

删除数据

 delete from 表名          //把这表里所有列都删除         这是一行一行的删除   删除一行档案记录一行

例如:delete   from  student    //删除student内所有列  不是删除表

turncate table 表名    //把表里的所有列都清空掉   数据不能回复   回到初始状态

添加数据

insert   into  表名 values (\' 数据\' ,  \'数据\' ,       ...   ...)  // 用的单引号  时间最早为1905-06-21 之前不能设定

例如:insert     into  student values(\'s001\' , \'张三\' , 1 , \'1999-1-1\' , 95.5 , \'N001\' )

         对应上面的创建表列名            code     name  sex  birthday      score   Nation

 

在指定的列插入数据

insert into 表名 (列1,列2) values (\'数据1\',\'数据 2\')

修改数据

update  表名 set 列名=值

例如:update   student   set  Nation= \' N001 \'      //Nation  这一列的数据都改为N001

改两列update   student   set  Nation = \' N001\' , score=100    两列数据都为  N001     100

 

查询数据

select *from 表名     //查询这一表的所有列    *代表所有列

 

以上是关于SQL server 数据库基础语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server插入数据和删除数据基础语句使用

SQL SERVER 基础篇:知识点SQL语句学习及详细总结

SQL Server基础之库级触发器

小5聊Sql Server基础之统计库龄语句,仅作为语句使用

SQL Server基础:拾遗

数据库基础之SQL查询语句执行流程