1.数据库结构操作
增:create database 数据库名 charset utf8;
删:drop database 数据库名;
改:alter database 数据库名 charset utf8;
查:show databases; #查看所有的数据库
show create database 数据库名; #查看db1数据库
数据库结构操作实例:
CREATE DATABASE test charset utf8;
ALTER DATABASE test CHARSET utf8;
SHOW DATABASES;
SHOW CREATE DATABASE test;
DROP DATABASE test;
注意:数据库及表结构删除是drop 表中数据删除是delete
2.数据表结构操作
注意:建立数据表是,每个字段描述语句之间以逗号分隔,最后一句不用
每个操作之间以分号分隔 如果只有一种操作也可不写分号
desc是表结构描述,show create 是建表语句描述,desc不用加table,show create 需要加table
增:create table if not exists 表名(
id int,
name varchar(10)
) ;
删:drop table if not exists 表名;
改:alter table 表名 add age int;
alter table 表名 modify name char(12);
查:show tables; #查看所有表
show create table 表名; #查看t1表
desc 表名;#查看表结构
show create table 表名; #查看表详细结构
select * from 表名; #查看所有的表数据
create table 表一 select * from 表二; #拷贝表结构(如果有数据就把数据一起拷贝了)
create table 表一 select * from 表二 where id=2; #拷贝表结构,不拷贝表数据(条件为假时,查不到任何记录)
数据表结构操作实例:
ALTER TABLE test ADD age INT;
ALTER TABLE test MODIFY t_name VARCHAR(14);
ALTER TABLE test DROP age;
DESC test;
SHOW CREATE TABLE test;
CREATE TABLE test2 SELECT * FROM test;