上篇介绍的是鼠标操作

遗漏两个知识:

主外键 两个列 数据类型 必须一致

varchar(max)  不能作为主键列

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

下面是语句操作

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

SQL Server 里修改函数怎么保存 sql server语句_数据

出来个文本

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

 创建数据库:

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 (' 数据' ,  '数据' ,       ...   ...)
例如: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 表名     //查询这一表的所有列    *代表所有列