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等
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等
本文详细介绍了SQL中的基本概念,包括如何使用`use`命令选择数据库,查询数据库内容,理解SQL注释及数据库层次关系。此外,文章还展示了如何创建表并进行数据插入,包括建表语句、注意事项以及常见约束如主键、检查、唯一性等。通过实例演示了插入数据的过程,并强调了在SQL中插入字符串时使用单引号的重要性。
9401

被折叠的 条评论
为什么被折叠?



