Java心得30

    今天继续学习数据库:

-- 创建数据库(--表示注释)
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; -- CHARSET=utf8表示设置表的编码集


-- 删除表
DROP TABLE t_student;


-- 查询表中所有记录,*表示查询表中所有列
SELECT * FROM t_student;
-- 查询表中所有记录,但是只显示id、studentName两个列的值
SELECT id,studentName FROM t_student;
-- 查询同属性的记录
SELECT * FROM t_student WHERE sex='男';
SELECT * FROM t_student WHERE birthday>='1990-01-01' AND birthday<'2000-01-01';
SELECT * FROM t_student WHERE sex='男' AND height>=1.90;
-- 查询所有姓陈的人
-- %表示多个任意字符,_表示一个任意字符
SELECT * FROM t_student WHERE studentName LIKE '陈%';


-- 添加
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('陈曦','女',1.75,'1989-09-10');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('张三','男',1.80,'1990-05-02');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('李四','男',1.72,'1990-05-10');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('王五','女',1.70,'1980-05-10');
INSERT INTO t_student(studentName,sex,height,birthday) VALUES('平西王','男',2.05,'1982-09-20');
-- 删除id为4的记录
DELETE FROM t_student WHERE id=4;
DELETE FROM t_student WHERE id>3 AND id<7;
DELETE FROM t_student WHERE studentName='平西王';


-- 修改
UPDATE t_student SET height=1.80 WHERE studentName='王五';
UPDATE t_student SET birthday='2000-10-10' WHERE studentName='李四';
UPDATE t_student SET height=height+0.5 WHERE studentName='陈曦';

你可能感兴趣的:(心得)