一. 库的基本mysql语句
1. 增加数据库
create database db1; 创建一个新数据库db1
2. 对库进行操作(文件夹)
查看所有数据库 : show databases;
查看某一个数据库 : show create database db1;
查看当前所在的库 : select database();
进入数据库 : use db1; db1为某一个文件夹名字
删除数据库 : drop database db1;
二. 表的基本sql语句
在同一张表中,字段名不可以重复,宽度个约束条件可选,字段名和类型必须要有.
※ . 修改表的结构
①. 增加单个字段 : alter table 表名 add 新字段名 数据类型;
②. 增加多个字段 : alter table 表名 add 新字段名1 数据类型,add 新字段名2 数据类型;
1. 创建数据库
create database db2; 创建一个db2数据库
2. 使用数据库
use db2; 将当前库切换到数据库db2内
3. 创建表 (在某一个库内创建)
create table 表名 ( 字段名1 类型(宽度), 字段名2 类型(宽度), .... );
create table b1 (id int , name varcher(50)),;
4. 插入表的内容 (在某一个库内)
insert into 表名 values (字段名1同一列的内容, 字段名2同一列的内容, ......)
insert into b1 values (1,"王"), (2,"房");
5. 查询表的数据和结构 (在某一个库内操作)
①. select * from 表名; 查看某一个表的所有数据
select * from db1;
②. desc 表名; 查看某一个表的结构
desc b1;
③. show create table 表名;
show create table b1;
6. 复制表
①. 新建一个数据库db2;
create database db2;
②. 进入到数据库db2; 必须
use db2;
③. 复制db1的表结构和数据到db2;
create table 新表名 select * from 被复制的数据库. 被复制的表名;
create table b2 select * from db1.b1; 将被复制的表复制到当前所在库内
④. 查看复制后的表
⑤. 只复制表的结构,不要数据.
create table 新表名 select * from 被复制的数据库. 被复制的表名 where 不成立的条件
create table b3 select * from db1.b1 where 1>5;
create table 新表名 like 被复制的数据库. 被复制的表名.
create table b3 like db1.b1;
⑥. 查看表结构
desc b3;
查看表中的数据 : select * from b3; 返回结果是空
7. 删除表
drop table 要删除的表名;