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='陈曦';
-- 创建数据库(--表示注释)
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='陈曦';
相关文章推荐
- 浅谈Java中的hashcode方法
- javaweb相关
- java中的进制(jdk内置的进制转换方法)
- 13、java锁之读写锁ReentrantReadWriteLock.ReadLock与ReentrantReadWriteLock.WriteLock
- Struts2学习整理
- Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com/mchange/v2/ser
- Java利用递归的方法求整数数组中的最大值
- JAVA程序闰年计算方法
- Maven Myeclipse 搭建项目
- java之代理
- 12、java5锁java.util.concurrent.locks.Lock之ReentrantLock
- javalist和ArrayList的区别
- Struts2从一个action转到另一个action的两种方法
- 11、java5线程池之异步任务CompletionService
- Java的mixin模式说明
- java修改文件时间
- 历史上最简单Java环境变量配制方法
- java设计模式第5弹--责任链模式
- 10、java5线程池之返回结果的任务之Callable与Future
- Hadoop序列化与Java序列化