您的位置:首页 > 编程语言 > Java开发

Java心得30

2015-09-10 23:05 423 查看
今天继续学习数据库:

-- 创建数据库(--表示注释)

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='陈曦';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: