数据库连接
1.命令行连接
mysql -u root -p #-u 后面添加用户名 -p 后添加用户密码
2.退出命令行连接
exit;
数据库基本操作
1.显示所有数据库
show databases;
2.打开数据库
use name1; #name1 为数据库名称
3.显示数据库中所有表
show tables;
4.显示数据库pyu表的结构
describe pyu;
5.创建数据库
create database name2; #创建名为name2的数据库
create database py if not exists py; #创建py数据库如果数据库之前不存在py数据库
6.删除数据库
drop database if exists py; #删除存在的py数据库
数据库表的操作
注意: 表名称,字段名尽量使用 ` 括起来。所有语句后面加,最后一字段不用加 , 。
1.创建表
create table if not exists `yu` (
`id` int(4) not null auto_increment comment `自增 不允许为空`,
`name` varchar(16) not null default`匿名` comment`姓名 不允许空 默认为 匿名`,
`password` varchar(16) not null comment`密码`,
primary_key(`id`) #主键id
)engine=innodb default charset=utf-8
2.修改表
将表名pyu修改为zpy
alter table pyu rename as zpy;
3.添加表的字段
在zpy表添加stu_number字段
alter table zpy add stu_number int(4);
4.修改表的字段约束
将字段stu_number 类型修改为 varchar类型
alter table zpy modify stu_number varchar(8);
5.修改表字段名称
modify和change是有区别的,前者只能够修改字段约束,后者一般用来修改字段名称。
alter table zpy change stu_number stu;
6.删除表中的字段
删除zpy表中的stu字段
alter table zpy drop stu;
7.删除表
删除名为zpy的表 *所有创建删除操作尽量加入if exists 以免报错.
drop table if exists zpy;