CREATE DATABASE ATM;
USE ATM;
CREATE TABLE ATM(
ANAME VARCHAR(20),
APASSWORD VARCHAR(20),
ABALANCE FLOAT(10,2)
) CHARACTER SET UTF8;
ALTER TABLE ATM ADD PRIMARY KEY(ANAME);
INSERT INTO ATM VALUES
(‘zhangsan’,’333’,300),(‘lisi’,’444’,400),(‘wangwu’,’555’,500);
SELECT ANAME,APASSWORD,ABALANCE FROM ATM;
回顾MySQL的语法用法:
SQL结构化查询语言(Structured Query Language)
DDL数据定义语言(Data Definition Language)
用来定义数据库中的对象(database table)
create创建 drop删除 alter修改
DML数据操作语言(Data Manipulation Language)
用来操作数据库表格中的数据(信息)
写入信息:新增insert 删除delete 修改update
读取信息:查询select
带条件的:DQL(Data Query Language)
查询select 带条件:(where group by having order by)
DCL数据控制语言(Data Control Language)
用来控制数据库中用户的权限
授权grant 撤销revoke
TPL事务处理语言(Transaction Process Language)
可以理解为,是多线程并发操作同一个文件
begin transaction操作
commit;提交 rollback回滚 save point 保存还原点
DDL数据定义语言
create创建 alter修改 drop删除
1.先在MySQL数据库中创建一个database
create database 数据库名;
建议大家起名字最好遵循之前的规范——英文 见名知义
注意: Java英文字母区分大小写
MySQL英文字母 不区分大小写(关键字 表格名字 列名字)
2.在我们自己的database里创建table
使用use关键字进入某个数据库database内
create table 表格名字( public class 类的名字{——domain
列名 数据类型(长度), 数据类型 名字;
列名 数据类型(长度), 数据类型 名字;
列名 数据类型(长度) 数据类型 名字;
) }
3.数据库中的数据类型
按存储数据的方式来分类,分为三类
①数值型
整数 tinyint smallint mediumint int4字节32bit bigint
小数 float 4 double 8 decimal numeric
②字符串
char字符串 varchar可变长字符串 variable可变的
char(4) varchar(4) 数据库里面所有的字符串类型
a 4字节 a 1字节 使用’a’ ‘abc’
ab 4字节 ab 2字节
binary二进制 varbinary可变二进制
blob二进制大文本 text正常字符大文本
③日期/时间
date日期 time时间 *datetime日期&时间 timestamp时间戳
4.在自己的database中创建一个表格
用来记录学生的信息——Student
学号uid 姓名name 性别sex 出生年月birthday
5.通过DDL语句修改表格的结构
1.表格名字错啦
alter table 原表名 rename [to] 新表名;
2.修改原有的列(列名错啦 列类型不对 列长度不够)
alter table 原表名 change 原列名 新列名 新类型(新长度);
3.新增一个列
alter table 原表名 add 新列名 新类型(新长度);
4.删除一个原有的列
alter table 原表名 drop 原列名;
6.删除table 删除database
drop table 表格名字;
drop database 数据库名字;