SQLServer之创建表格,向表格中插入数据

use test;
select * from emp;--error 因为未选中scott这个数据库
show tables;--error mysql中可以
--总结:
--1.使用数据库:use 数据库的名字;
--2.查询数据库中的所有内容:select * from 表的名字;
--3.sql中的注释:-- 注释内容
--4.数据库的层次关系:字段(属性,列)--> 记录(行,元组)-->表-->数据库
--5.sql命令可以单行写,也可以多行写


--创建一个表
create table student
(
stu_id int primary key,
stu_name nvarchar(20) unique,
stu_sex nchar(1) default('M'),--逗号不能换成分号,单引号不能换为双引号
stu_sal int check(stu_sal >= 1000 and stu_sal <= 8000),--这个逗号可要可不要
)
--向表中插入数据
insert into student values(1,'Prince','F',2000)
select * from student;
insert into student values(1,'Kangkang','M',5000)--error stu_id 不能重复
insert into student values(2,'Pricne','F',2000)
insert into student values(3,'Prince','F',2000)--error 违反了stu_name中的unique
insert into student values(4,'Mingming','M',8000)
insert into student values(5,'Zhuzhu','F',6000)
insert into student values(4,'Mingming','M',8000)
insert into student values(6,'Meng',"F",7000)--error "F"应该为'F'
--总结:
--1.建表格式:create table 表名
--            (
--              字段名 字段数据类型 约束条件,
--              ...............
--              )
--2.向表中插入数据格式:insert into 表的名字 values(....);
--3.sql中插入字符串时,要写单引号,不能写双引号
--4.注意事项:
--            建表时()中的内容,一个字段的信息后只能写逗号,不能写分号,最后一个字段逗号要不要都对
--            插入数据时,后面的分号可要可不要
--        因此为了规范,以后建表时,最后一个字段不加逗号
--                           查询数据时,要加上分号
--5.可能分析sql语句正确,但执行会出错。这是因为有的命令执行时,是一个整体,例如建表命令
--6.常见约束: primary key,check,unique,default等
--7.常见数据类型:int,nchar,nvarchar等



展开阅读全文

没有更多推荐了,返回首页