数据库的入门
1.数据库表(关系),字段,记录
表 : 一个关系数据库就是由二维表和他们之间的关系组成. 二维表在数据库中就叫表.
字段(Field): 对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。
记录(Record): 对应于每个实体的数据称为记录。
如一个学生(990001,张立,20,男,计算机)为一个记录。
2.MYSQL客户端/服务端模式
3.数据类型表
4.如何创建表和向表内添加数据
5.约束关键字表
eg:CREATE TABLEstudent(numberint(4) AUTO_INCREMENT COMMENT '学号',namevarchar(50) NOT NULL DEFAULT '小明' COMMENT '姓名',ageint(3) NOT NULL DEFAULT 10 COMMENT '年龄', PRIMARY key (number) )
6.结构化查询语言表
1. DDL数据定义语言
CREATE DATABASE 数据库名;
DROP DATABASE 数据库名;
CREATE TABLE 表名; //创建表
DROP TABLE 表名; //删除表
ALTER TABLE 表名 DROP 字段名; //删除字段
ALTER TABLE 表名 ADD 字段名 字段类型; //添加字段
ALTER TABLE student ADD PRIMARY KEY(number); //给无主键的表结构添加主键
ALTER TABLE student ALTER score SET DEFAULT 0; //修改字段默认值
ALTER TABLE 表名 ALTER 字段名 SET NOT NULL; //设置非空约束
ALTER TABLE student CHANGE COLUMN number number int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY;
2. DML数据操作语言
INSERT INTO 表名 字段列表 VALUES 值列表
INSERT INTO 表名 (字段1,字段2…) VALUES (值1,值2…)
UPDATE 表名 SET 字段1=值1,字段2=值2 …
[WHERE 条件] ;
DELETE FROM 表名
[WHERE 条件];
3. DQL数据查询语言
SELECT 字段列表 FROM 表名
[WHERE 条件]