1 . 创建表
CREAT TABLE 表名 ( 字段名1 字段类型1 , 字段名2 字段类型2 , ... );
2 . 查看表
SHOW TABLES ;
3 . 查看表结构
DESC 表名 ;
4 . 查看创建表语句
SHOW CREAT TABLE 表名 ;
5 . 快速创建表结构相同的表
CREAT TABLE 新表名 LIKE 旧表名
6 . 删除表
DROP TABLE 表名 ; DROP TABLE IF EXISTS 表名 ; # 判断存在即删除
7 . 添加表列
ALTER TABLE 表名 ADD 列名 类型
DDL操作表
先查看正在使用的数据库:
SELECT DATABASE();-->没有的话:USE 数据库名;-->SELEST DATABASE();
当正在使用这个数据库的时候,如果进行创建表的话,那么就对应创建在这个数据库中;
创建表:
CREATE TABLE 表名(字段名1 字段类型1,字段名2 字段类型2,...);
CREATE -->表示创建
TABLE--->表示创建一张表
可以写成(黑窗口里面不好写):
CREATE TABLE 表名(
字段名1 字段类型1,
字段名2 字段类型2
);
#字段类型不要写中文
mysql 中的数据类型:
varchar没有默认的值,后面需要添加(k),k表示长度
特殊的需求也可以进行编辑!!!!
如:
查看表:
查看表是否创建成功:SHOW TABLES();
查看表的结构:DESC 表名;
查看创建表的sql语句:SHOW CREATE TABLE 表名;
快速创建一个表结构相同的表:
CREATE TABLE 新表名 like 旧表名;
删除表:
直接删除:DROP TABLE 表名();
判断一个表是否存在并删除表:DROP TABLE IF EXISIT 表名;
修改表的结构:
增加一个列表:ALTER TABLE 表名 ADD 列名 类型;
修改列的类型:ALTER TABLE 表名 MODIFY 列名 类型;
修改列名:ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
删除列:ALTER TABLE 表名 DROP 列名;
修改表名:RENAME TABLE 表名 TO 新表名;
修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集;
添加ALTER TABLE student ADD remark varchar(10)
修改类型ALTER TABLE student MODIFY remark varchar(100)
删除ALTER TABLE student DROP remark
改名ALTER TABLE student CHANGE remark intro varchar(30)
创建与已有表格相同的语句CREATE TABLE student1 LIKE student
查询建表语句SHOW CREATE TABLE student
查结构DESC student
查看表SHOW TABLES
CREATE TABLE 表名,创建
类型:int整型、double浮点型、varchar字符串型、data日期yyyy-MM-dd
查看当前已经存在是数据库
show database stude(10)
创建数据表
create
字段不能写中文-要用英文开始替代
在创建表之前要确定好再创建
查看正在使用的数据库
use database() 根个人数据相关
复习:
ddl语句操作表:
1、创建表:CREATE TABLE 表名 (字段 类型,字段 类型);
2、数据类型
常用数据类型:int varchar char date
3、查看表:SHOW TABLES;
4、查看表结构:DESC 表名;
5、查看建表语句:SHOW CREATE TABLE 表名;
6、创建表结构相同的表:CREATE TABLE 新表名 LIKE 旧表名;
7、删除表:DROP TABLE 表名;
8、添加表列:ALTER TABLE 表名 ADD 字段 字段类型;
9、修改列类型:ALTER TABLE 表名 MODIFY 列名 新的类型;
10、修改列名:ALTER TABLE 表名 CHANGE 旧列名 新列名 新的类型;
11、删除列:ALTER TABLE 表名 DROP 列名;
12、修改表名:RENAME TABLE 表名 TO 新表名;
13、修改表的字符集:ALTER TABLE 表名 DEFAULT CHARACTER SET 新字符集;
操作表前应使用数据库
use 数据库名;
建表
create table 表名(字段名 字段类型,字段名 字段类型 );
查看表
SHOW TABLES ;
查看表结构
desc 表名;
查看建表语句
SHOW CREATE TABLE 表名;
快速创建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名 ;
删除表:DROP TABLE 表名;
判断表是否存在并删除表:DROP TABLE IF EXISTS 表名;
添加表列:ALTER TABLE 表名 ADD 列名 类型;
修改类型:ALTER TABLE 表名 MODIFY 列名 新的类型;
修改列名:ALTER TABLE 表名 CHANGE 旧列名 新列名 新类型;
删除列:ALTER TABLE 表名 DROP 列名;
修改表名:RENAME TABLE 表名 TO 新表名;
修改字符集: ALTER TABLE 表名 CHARACTER SET 字符集;
DDL操作表:
1、创建表:CREATE TABLE 表名(字段名1 字段类型1,字段名2 字段类型2);
类型: int 整型;double 浮点型(带小数的);varchar 字符串型;date 日期类型yyyy-mm-dd ……
eg. CREATE TABLE student(id int,name varchar(10),age int,birthday date,sex char(1));
2、查看表结构 :DESC 表名;
3、查看创建表的SQL语句:SHOW CREATE TABLE 表名;
4、快速创建一个表结构相同的表:CREATE TABLE 新表名 LIKE 旧表名;
5、删除表:DROP TABLE 表名;
判断表是否存在并删除表:DROP TABLE IF EXISTS 表名;
6、修改表结构
6.1添加表列:ALTER TABLE 表名 ADD 列名 类型;
6.2修改列类型:ALTER TABLE 表名 MODIFY 列名 新的类型;
6.3修改列名:ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
6.4删除列: ALTER TABLE 表名 DROP 列名;
6.5修改表名 RENAME TABLE 表名 TO 新表名;
6.6修改字符集: ALTER TABLE 表名 character set 字符集;
前提:先使用一个数据库
1.创建表
CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2...);
建议书写格式:
CREATE TABLE 表名( 字段名1 字段类型1, 字段名2 字段类型2 );
MySql数据类型
int 整形
double 浮点型
varchar 字符串型 char(0-255)
date 日期类型
2.1查看某个数据库中的所有表
SHOW TABLES;
2.2查看表结构
DESC 表名;
2.3查看创建表的SQL语句
SHOW CREATE TABLE 表名;
3.快速创建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名;
4.1删除表
DROP TABLE 表名;
4.2判断表是否存在并删除表
DROP TABLE IF EXISTS 表名;
5.修改表结构(不太常用)
添加表的列
ALTER TABLE 表名 ADD 列名 类型;
修改列的类型
ALTER TABLE 表名 MODIFY 列名 新的类型;
修改列名
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
删除列
ALTER TABLE 表名 DROP 列名;
修改表名
RENAME TABLE 表名 TO 新表名;
修改字符集
ALTER TABLE 表名 character set 字符集;
CREATE TABLE 表名(字段名1 字段类型1,字段名2 字段类型2...); //创建表 与字段
SHOW TABLES; // 查看某个数据库的所有表
DESC 表名; //查看表结构
SHOW CREATE TABLE 表名; //查看建表的sql语句
CREATE TABLE 新表名 LIKE 旧表名 ; // 快速创建一个结构相同的表名
DROP TABLE 表名 ; //直接删除表
DROP TABLE IF EXISTS 表名; //判断表是否存在并删除表
ALTER TABLE 表名 ADD 列名 类型; //添加列表
ALTER TABLE 表名 MODIFY 列名 新的类型; //修改列的类型
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型(类型不能改,要和原来的一样); // 修改列名
ALTER TABLE 表名 DROP 列名; //删除列
RENAME TABLE 表名 TO 新表名; // 修改表名
ALTER TABLE 表名 character set 字符集; //修改字符集
删除表直接用DROP
删除列则须用ALTER TABLE student DROP intro
修改表结构
1、添加表列:ALTER TABLE 表名 ADD 列名 类型;
2、修改列类型:ALTER TABLE 表名 MODIFY 列名 新的类型;
3、修改列名:ALTER TABLE 表名 CHANGE 旧表名 新表名 类型;
4、删除列:ALTER TABLE 表名 DROP 列名;
5、修改表名:RENAME TABLE 表名 To 新表名;
6、修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集;
DDL操作表
前提是先使用某个数据库:USE
创建表
语法:CREATE TABLE 表名(
字段名1 字段类型1,
字段名2 字段类型2,
……
);
查看数据库中所有的表:SHOW TABLES;
查看表结构:DESC 表名;
查看创建表的SQL语句:SHOW CREATE TABLE 表名;
快速创建一个表结构相同的表:CREATE TABLE 新表名 LIKE 旧表名;
删除数据表:DROP TABLE 表名;
判断表是否存在并删除表:DROP TABLE IF EXISTS 表名;
修改表结构
create tabe 数据表名(字段1 字段类型,字段2 字段类型);
show tables;查看某个库的所有表。
show create table 表名;查看建表语句
快速创建一个表结构相同的表;
create table 表名 Like 旧表名;
创建表:CREATE TABLE student(id int,name varchar(10),age int,birthday date,sex char(1));
增强易读性书写:
CREATE TABLE student(
id int,
name varchar(10),
age int,
birthday date,sex char(1)
);
查看表的结构:desc 表名;
查看建表语句:SHOW CREATE TABLE student
engine=innoDB------数据库引擎
快速创建表结构相同的表:
CREATE TABLE student1 like sutdent
删除表:DROP TABLE student1
判断表是否存在并删除表:
DROP TABLE IF EXISTS sutdent
修改表结构:
添加表列:ALTER TABLE 表名 ADD 列名 类型;
ALTER TABLE student ADD remark varchar(20);
修改列类型:ALTER TABLE 表名 MODIFY 列名 类型;
ALTER TABLE student MODIFY remark varchar(10);
修改列名:
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
ALTER TABLE student CHANGE remark intro varchar(30);
删除列:ALTER TABLE 表名 DROP 列名;
ALTER TABLE student DROP intro;
修改表名:RENAME TABLE 旧表名 to 新表名
RENAME TABLE student tostudent1
修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集
ALTER TABLE student CHARACTER SET gdk
ALTER TABLE student DROP intro;
修改表明 rename table student to sudent1;
DDL操作表
创建表 create table student(id int, name varchar(10),age int, birthday date, sex char(1) );
注意:int默认11位,varchar和char需要制定字符串位数
查询所有表,show tables;
查询表结构 desc student;
查询创建表语句 show create table student;
创建跟老表一样表结构的新表 create table student1 like student;
删除表,drop table student1;
判断表是否存在并删除 drop table if exists student1;
修改表添加列 alter table student add remark varchar(20);
修改字段类型 alter table student modify remark varchar(100);
修改字段名字和类型 alter table student chang remark intro varchar(30);
alter table student chang remark remark varchar(100);通过改名也可以修改字段类型
删除列 alter table student drop +列名;
修改表名 rename table student to s1;
create表示创建,table表示表。
插眼,插眼,插眼
语法
CREATE
TABLE
表名(
字段名1 字段类型,
字段名2 字段类型);//创建表 与字段
SHOW TABLES; // 查看某个数据库的所有表
DESC
表名; //查看表结构
SHOW
CREATE
TABLE
表名; //查看建表的sql语句
CREATE
TABLE
新表名
LIKE
旧表名 ;// 快速创建一个结构相同的表名
DROP
TABLE
表名 ; //直接删除表
DROP
TABLE
IF EXISTS 表名; //判断表是否存在并删除表
ALTER
TABLE
表名
ADD
列名 类型;//添加列表
ALTER
TABLE
表名
MODIFY
列名 新的类型;//修改列的类型
ALTER
TABLE
表名 CHANGE 旧列名 新列明 类型;// 修改列名
ALTER
TABLE
表名
DROP
列名;//删除列
RENAME
TABLE
表名
TO
新表名;// 修改表名
ALTER
TABLE
表名
character
set
字符集;//修改字符集
>>>>>>>>>>>>>>>>>>>>>>>>数据库命令
1.查看所有数据库:show databases;
* 查看某个数据库的定义信息:
* show create database 数据库名;
2.创建数据库: create database 数据库名;
* 判断数据库是否存在,存在则不创建,不存在则创建
create database if not exists 数据库名;
* 创建数据库并指定字符集
create database 数据库名 character set 字符集;
3.修改数据库字符集格式:
* alter database 数据库名 default character set 字符集;
4.删除数据库(删除时没有提示直接删除)
drop database 库名;
5.进入某个数据库:
* use 数据库名;
6.查看正在使用的数据库:
* select database();
语法 CREATE TABLE 表名( 字段名1 字段类型, 字段名2 字段类型);//创建表 与字段 SHOW TABLES; // 查看某个数据库的所有表 DESC 表名; //查看表结构 SHOW CREATE TABLE 表名; //查看建表的sql语句 CREATE TABLE 新表名 LIKE 旧表名 ;// 快速创建一个结构相同的表名 DROP TABLE 表名 ; //直接删除表 DROP TABLE IF EXISTS 表名; //判断表是否存在并删除表 ALTER TABLE 表名 ADD 列名 类型;//添加列表 ALTER TABLE 表名 MODIFY 列名 新的类型;//修改列的类型 ALTER TABLE 表名 CHANGE 旧列名 新列明 类型;// 修改列名 ALTER TABLE 表名 DROP 列名;//删除列 RENAME TABLE 表名 TO 新表名;// 修改表名 ALTER TABLE 表名 character set 字符集;//修改字符集
查看正在使用的数据库:SELECT DATABASE();
DDL操作表:前提先使用某个数据库
创建表: CREATE TABLE 表名 (字段1 类型1, 字段2 类型2, ...);
字段须为英文
CREATE TABLE student (id int, name varchar(10), birthday data, sex char(1));
char(M)\varcgar(M), M表示字符或字符串的规格大小
SHOW TABLES; 查看表
DESC 表名; 查看表结构
SHOW CREATE TABLE 表名; 查看创建表的SQL语句
CREATE TABLE 新表明 LIKE 旧表名; 快速创建相同表结构的表
DROP TABLE 表名; 删除表
SHOW TABLES;
DROP TABLE IF EXISTS 表名; 判断表是否存在并删除表
SHOW TABLES;
修改表结构:(不常用)
ALTER TABLE 表名 ADD 列名 类型; 添加列
具体操作:为学生表添加一个新的字段remark,类型为varchar(20)
ALTER TABLE student ADD remark VARCHAR(20);
DESC student;
ALTER TABLE 表名 MODIFY 列名 新的类型; 修改列类型
ALTER TABLE student MODIFY remark varchar(100);
DESC student;
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型; 修改列名
ALTER TABLE studentCHANGE remark intro varchar(30);
DESC student;
ALTER TABLE 表名 DROP 列名; 删除列
ALTER TABLE student DROP intro;
DESC student;
RENAME TABLE 表名 TO 新表名; 修改表名
RENAME TABLE student TO student2;
SHOW TABLES;
ALTER TABLE 表名 CHARACTER SET 字符集; 修改字符集
具体操作:将student2表的编码修改为gbk
SHOW CREATE TABLE student2;
ALTER TABLE student2 character set gbk;
SHOW CREATE TABLE student2;