SQL基本语法(查插删改)
创建数据库:
create datebase 数据库名称;
使用数据库:
use 数据库名称 ;
创建表:
create table 表名(
列名 数据类型,
id int,
);
– 约束
– PRIMARY KEY 约束 保证实体完整性
– NOT NULL 这一列不能为空
– UNIQUE 唯一
– default 默认约束
– 完整性的约束
– 实体完整性 保证每一行数据的有效 主键保证
– 域完整性 保证每一列的数据都是有效的 unique 默认 非空
– 引用完整性 保证表与表之间的关系是否有效 外键约束 外键约束添加在从表上
添加外键约束 – CONSTRAINT FOREIGN KEY (外键列名) REFERENCES 主表(主表关联外键的列名)
CREATE TABLE t_student(
s_id INT PRIMARY KEY AUTO_INCREMENT,
s_name VARCHAR(10) NOT NULL,
s_sex VARCHAR(2) DEFAULT '男',
s_age INT,
s_phone INT UNIQUE ,
s_classid INT,
CONSTRAINT FOREIGN KEY (s_classid) REFERENCES t_class(c_id)
)
注意:
– 添加有外键约束的表的时候需要先添加主表 然后添加从表
– 外键约束情况下 先添加主表数据 然后添加从表数据
– 先删除从表 然后删除主表
删除数据库:
drop database 数据库名称
插入数据:
INSERT INTO 表名 (列名1,列名2) VALUES (列对应的值1,列对应的值2)
insert into 表名 values (所有列数据值)
– 删除某一行数据
DELETE FROM 表名 where(条件) AND 并且
例子:
DELETE FROM t_student WHERE s_sex = '男' AND s_name = '张三'
删除表中所有数据:
DELETE FROM 表名
例子:
DELETE FROM t_student
– 跟新数据
-- 将学号为8号的性别改成男
UPDATE t_student SET s_sex = '男' WHERE s_id = 8
– 操作表结构
-- 添加字段
ALTER TABLE t_student ADD s_weixin VARCHAR(20)
-- 删除字段
ALTER TABLE t_student DROP COLUMN s_weixin
-- 修改字段
ALTER TABLE 表名 CHANGE 旧列名 新列名 新列名的数据类型
ALTER TABLE t_student CHANGE s_qq s_weixin VARCHAR(20)
-- 查询数据
-- 查询所有学生的电话
查询 投影列 FROM(从哪儿找) 表名字
SELECT s_name,s_phone FROM t_student
结束了。