创建数据库
create database <数据库名> 例如:create database mydb
显示数据库
show databases;//注意是databases 不是database.
创建数据表
create table <表名> 例如:create table user_tb;
删除数据库
drop database <数据库名> 例如:drop database mydb;
删除数据表
drop table <表名> 例如:drop table user_tb;
数据表增、删、查、改
(1)insert into<数据表名>(<列1>,<列2>,...)values(值1,值2,...)
例:insert into user_tb values("1","username",..."*");
(2)delete from <数据表名> where <条件表达式>;
例:delete from user_tb where id="1";
(3)select <选择式> from <数据表名> where <条件表达式>;
select username from user_tb where id="1";
(4)update <表名> set <字段>=<值> where 条件表达式;
例:update user_tb set username="wang" where id="1";
分配用户及权限
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';
增加字段
alter table 表名 add字段 类型 其他;
alter table <表名> add <字段> <类型> <其他>
alter table user_tb add passtest int(4) default "0”;
备份数据库
mysqldump -u 用户名 -p数据库名>导出的文件名//导出整个数据库
mysqldump -u 用户名 -p数据库名 表名>导出的文件名//导出一张表
mysqldump -u 用户名 -p -d -add -drop -table 数据库名>导出的文件名//导出数据库结构
实例1
drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳’,
year date
); //建表结束
//以下为插入字段
insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);
insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);
实例2
dop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ''深圳'',
year date
); //建表结束
//以下为插入字段
insert into teacher values('''',''glchengang'',''深圳一中'',''1976-10-10'');
insert into teacher values('''',''jack'',''深圳一中'',''1975-12-23'');