mysql的登录和退出
//登录
mysql -uroot -p //回车输入密码
enter password:*123456*
//退出
exit //出现bye,表示退出成功
//查看mysql里面有哪些数据库(自带的)
show databases; //分号不要忘记,切记!!!
创建数据库
create database test; //test 是自定义数据库名
删除数据库
drop database test;
数据类型
int 整型
tinyint 微整型
double
varchar(n)
n代表长度,可变长字符串,字符串最长为10,最少为0,可变长度节约资源
char(n)
n代表长度,定义字符串,长度不可变,字符串最长为10,最少为10,剩下的空格补全
创建表简陋版
1)登录
mysql -uroot -p
2)创建数据库
create database test;
3)选择使用哪个数据库
use test;
4)创建表
create table student(
number varchar(20),
name varchar(20),
age int,
sex varchar(10)
);
Navicat创建表
create table student(
number varchar(20) primary key, //primary key 主键,是用来区别多行记录的唯一标识,主键绝对不允许重复,也不允许为空
name varchar(20) not null,
age int,
sex varchar(10) default '男' //default 设置默认值
);
删除表
drop table student;
命令修改表
1、增加一个字段
alter table student add column lover varchar(20);
2、修改一个字段名称
alter table student change column lover liker varchar(20);
3、修改一个字段的类型
alter table student change column number number int;
4、修改一个字段的类型(简化做法)
alter table student modify column number varchar(20);
5、删除字段
alter table student drop column liker;
DDL
数据定义语言,其实对于表结构和数据库的所有操作都是DDL
1)查看某个数据库下所有的表
show tables;
2)查看指定数据库下的所有表
use test;
show tables;