数据库

来源:互联网 发布:fft算法c语言 编辑:程序博客网 时间:2024/06/05 05:44
-- 创建数据库(--表示注释)
CREATE DATABASE mydb;
-- 使用数据库
USE mydb;
-- 删除数据库
DROP DATABASE mydb;
-- 创建表
CREATE TABLE t_student(
-- PRIMARY KEY表示id列为主键列,主键特点不能为null,不能重复
-- AUTO_INCREMENT 自动增长,表示由DBMS来自动分配主键id的值,
-- 保证不为null,也不重复,从而满足主键的要求
id INT PRIMARY KEY AUTO_INCREMENT,-- id
studentName VARCHAR(20),-- 姓名
sex VARCHAR(10),-- 性别
height DECIMAL(10,2),-- 身高
birthday DATE -- 生日
)CHARSET=UTF8;-- 表示设置表的编码集
-- 删除表
DROP TABLE t_student;
-- 查询表中的所有记录 *表示查询表中所有列
SELECT * FROM t_student;
-- 查询表中的所有记录,只显示id,studentName两个列的值
SELECT id,studentName FROM t_student;
-- 添加记录
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('张三','男',1.67,'1990-10-21');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('李四','男',1.78,'1998-01-12');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('王二小','女',1.70,'1989-12-13');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('张晓菊','女',1.88,'1992-05-01');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('赵翔','男',1.60,'1999-02-21');
-- 删除id为4的记录
DELETE FROM t_student WHERE id=4;
-- 删除id为4--8的记录
DELETE FROM t_student WHERE id>4 AND id<8;
-- 修改
UPDATE t_student SET height=1.68 WHERE studentName='王小二';
-- 查询所有的男人
SELECT * FROM t_student WHERE sex='男';
-- 查询所有的90后
SELECT * FROM t_student WHERE birthday>='1990-01-01' AND birthday<'2000-01-01';


-- 查询1.90以上的男人
SELECT * FROM t_student WHERE height>=1.90 AND SEX='男';
-- 姓王的人,下划线表示一个任意字符,%表示多个任意字符
SELECT * FROM t_student WHERE studentName LIKE '王%';
0 0