内容:数据库的创建删除、表格的增删改查
USE 库名 、、进入数据库操作
create database 库名 、、创建数据库
drop database 库名 、、删除数据库
-----------------------------------------------------------------------
create table 表名 、、创建表
(
列名 数据类型 是否为空 设置主键, 、、表的内容
……
……
)
------------------------------------------------------------------------
DDL(数据定义语言):
用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。
create 创建数据库或数据库对象 /不同数据库对象,其create语句的语法形式不同
alter 对数据库或数据库对象进行修改 /不同数据库对象,其alter语句的语法形式不同
drop 删除数据库或数据库对象 /不同数据库对象,其drop语句的语法形式不同
-------------------------------------------------------------------------------------
DDL(数据操作语言):用于操作数据库中的各种对象、检索和修改数据。
检索:select 要查找的列名、要查找的列名 from 表名 where 条件 order by
插入:insert into 表名 (列名)values(列值)
修改:update 表名 set 列名=更新值 where 条件
删除:delete from 表名 where 要删除的列名=要删除的列值
--------------------------------------------------------------------------------------
NOTE:每行结束要加 ,
数据库约束
主键约束(primary key):根据实际情况,可以对某一列(字段)或某几列进行设置。
好处:防止数据重复;在数据量很大的情况下,可以提高对该表的查询速度。
检查约束(check约束):对表中某列的数据符合check条件。
用法:列名(字段名)=’文本值’[数字] or[and] 列名(字段名)=’文本值’[数字]
如:stuSex=’男’ or stuSex=’女’表示stusex这一列只能输入男或者女
自动递增序号:当表中数据量很大,但是又找不到不重复的列的时候使用。
作用:做主键
外键约束:针对两张表操作。其中有一张是主键表(必须要设置主键),另外一张是外键表。外键表中的数据依赖于主键表中主键列的值。