连接数据库
mysql -u root -p
mysql -u root -ppasswd
退出数据库
exit/quit/ctrl+d
显示数据库版本
select version();
显示时间
select now();
查看所有数据库
select databases;
创建数据库且指定编码utf-8 (python代表要创建的数据名称 创建时改成自己的即可)
create database python charset=utf8;
查看刚创建的数据库如何怎么创建的
show create database python;
删除数据库
drop database python;
进入数据库
use python;
查看当前使用数据库
select database();
查看当前数据库里所有的表
show tables;
创建表
auto_increment表示自动增长
not null 表示不能为空
primary key 表示主键
default 默认值
create table 数据表名字(字段 类型 约束 [,字段类型约束]);
创建表(id、name)
create table xxxx(id int, name varchar(30));
创建含有主键不能为空自动增长的表
create table yyyy(id int primary key not null auto_increment, name varchar(30));
查看表类型
desc xxxx;
例子:创建students表(id、name、high、gender、cls_id)
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned, high decimal(5,2),
gender enum("男", "女", "保密") default "保密",
cls_id int unsigned );
往表内插入数据
insert into students values(0, "老王", 18, 188.88, "男", 0);
查询插入的数据
select * from students;
修改表-添加字段
alter table students add birthday datetime;
修改表字段
alter table students modfy birthdy date;
修改表字段名称并指定类型和默认值
alter table sutdents change birthdy birth date default "1990-01";
删除表中字段
alter table students drop high;
删除表
drop table yyyy;
修改表里数据
update students set gender = 1 where id=3;
查询表内数据name和gender字段
select name, gender from students;
查询人性化显示
select name as 姓名,gender as 性别 from students;