MySQL
数据库的操作
1.创建数据库
CREATE DATABASE student;
2.显示全部数据库
SHOW DATABASES;
3.选择数据库
USE student;
4.打开数据库
SELECT DATABASE();
5.删除数据库
DROP DATABASE student;
表的操作
1.显示数据库student中的所有表
USE student;
SELECT DATABASE();
SHOW TABLES;//显示所有表
2.建立数据表IDcard
CREATE TABLE IDcard(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL UNIQUE,
age INT UNSIGNED
);
3.删除表
DROP TABLE IDcard;
4.查看表结构
DESC IDcard;
为表建立外键
CREATE TABLE IDcard(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL UNIQUE,
age INT UNSIGNED ,
t_id INT UNSIGNED ,
FOREIGN KEY(t_id) REFERENCES teacher(id)
);
表数据的操作
# 显示所有数据库
SHOW DATABASES;
# 选择xue 数据库
USE xue;
# 打开xue 数据库
SELECT DATABASE();
# 查看数据库中的表
SHOW TABLES;
# 删除数据库
DROP TABLE student;
# 建立表student
CREATE TABLE student(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) UNIQUE,
age INT UNSIGNED NOT NULL
);
# 添加记录
INSERT INTO student VALUES(1,"张云雷",25);
# 添加记录(按约束添加)多条
INSERT INTO student(name,age) VALUES("孔云龙",26),("陶云圣",27),("岳云鹏",28);
# 查看表中的所有记录
SELECT * FROM student;
# 查看姓名为陶云圣的记录
SELECT * FROM student WHERE name="陶云圣";
# 查看姓名为陶云圣和岳云鹏的记录
SELECT * FROM student WHERE name="陶云圣" OR name="岳云鹏";
# 查询姓名的字段
SELECT name FROM student;
# 删除表中的所有记录
DELETE FROM student;
# 删除name=岳云鹏的记录
DELETE FROM student WHERE name="岳云鹏";
# 修改全部的年龄为33
UPDATE student SET age=33;
# 修改岳云鹏的年龄为44
UPDATE student SET age=44 WHERE name="岳云鹏";