启动MySQL服务
通过命令行客户端连接数据库
1.输入 show databases;
为了显示当前MySQL数据库中有多少个小的database;
2.选择一个database来使用 use database名字
为了显示当前的database中有多少个table
3.输入 exit;
卸载数据库
停止服务
卸载产品 去控制面板—->应用和功能—->产品卸载
删除注册表信息 窗口键+R 输入regedit命令 进入注册表编辑器
手动清除残留 所有安装程序带有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
create table 名字(列 类型(长度), 列 类型(长度, 列类型(长度)))
create table 表格名字( public class 类的名字{
列名 数据类型(长度). 数据类型 名字;
列名 数据类型(长度), 数据类型 名字;
列名 数据类型(长度) 数据类型 名字;
) }
3.数据库中的数据类型
存储数据的方式来分类
分为三类
数值型
整数 tinyint smallint mediumint int4字节32bit/integer bigint
小数 float4 double8 decimal numeric
字符串
char字符串 varcher可变长字符串 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中创建
create table student(
sid int(14),
sname varchar(20),
ssex varchar(4)
);
show tabes;
5.通过DDL语句修改表格的结构
1.表格名字错了
alter table 原表名 rename [to]新表名;
alter table student rename to stu;
2.列名错了 列类型不对 列长度不够
alter table 原表名 change 原列名 新列明 新类型 新长度;
alter table student change sid snum int(14);
alter table student change snum sid varchar(14);
alter table student change sid sid int(20);
3.新增一个列
alter table 原表名 add 新列明 新类型 新长度
alter table student add abirthday date;
4.删除一个原有的列
alter table 原表名 drop 原列名;
alter table student drop abrithday;
6.删除table 删除database
drop table 表名字
drop table student;
show tables;
drop databae test;
