- 安装好MySQL数据库之后,打开ubuntu终端,输入命令:mysql -uroot -p 回车输入密码之后,连接数据库成功。
- 退出mysql 登录:输入 quit 和exit 或者 CTRL+ d 即可。
- 登录成功后,输入select version() ; 可以看MySQL版本;select now (); 显示当前时间。
数据库操作:
- 查看所有数据库:show databases;
- 使用数据库:use 数据库名;
- 查看当前使用的数据库:select database();
- 创建数据库:create database 数据库 charset=utf8; 例:create database jd charset=utf8;
- 删除数据库:drop database 数据库名; 例 : drop database jd;
数据表操作:
- 查看当前数据库中所有的表: show tables;
- 查看表结构: desc 表名;
- 创建表:auto_increment 表示自动增长
- 创建表的样本:
CREATE TABLE table_name(
column1 datatype contrai,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY(one or more columns)
);
- 例如:创建班级表
create table classes(
id int unsigned auto_increment primary key not null,
name varchar(10)
);
- 创建学生表:
create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女','人妖','保密'),
cls_id int unsigned default 0
)
- 修改表:添加字段
alter table 表名 add 列名 类型; 例 : alter table students add birthday date;
- 表修改: 重命名
alter table 表名 rename 新表名; 例: alter table students rename student;
- 修改表-修改字段:重命名版
alter table 表名 change 原名 新名 类型及约束。例:alter table students birthday birth date;
- 修改表-修改字段:不重命名版
alter table 表名 modify 列名 类型及约束;
alter table students modify birth datetime not null;
- 表修改-删除字段
alter table 表名 drop 列名;
alter table students drop birth;
- 删除表:
drop table 表名;
drop table students;
- 查看表的创建语句:
show create table 表名;
例:show create table classes;