前言 首先呢需要在linux环境下安装mysql,(mysql的安装教程大家可以百度) 然后进入到mysql中: mysql -h(安装mysql的服务器) -u(用户名) -p(密码) 例如:mysql -h172.11.11.11 -uroot -p123456 这样就进入到mysql环境中,就可以对数据库、表、数据进行操作啦
一、数据库操作
1.创建数据库 create database 数据库名; 例如:create database my_user; --创建数据库名为my_user的数据库
2.显示数据库 show databases; --查看所有的数据库
3.选择数据库 use 数据库名; 例如:use my_user; --这样就进入到my_user这个数据库了,然后就可以进行操作啦
4.删除数据库 drop 数据库名; 例如:drop my_user; --删除my_user这个数据库
二、表的操作 1.创建表 create table 表名 ( 字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性] ); 例如:create table calss( id varchar(10), name varchar(10) );
2.复制已有表结构 create table 表名 like 原表名; --原表名不一定在当前数据库下 create table 表名 like 数据库.原表名; --在不同的数据库下的操作、
例如:在my_user数据库下创建一个与class一样的表 use my_user; create table class2 like class;
在其他数据库下,创建一个与class一样的表 use my_user2; create table class2 like my_user.class;
3.显示表、表结构 use my_user; --选择my_user数据库 show tables; --显示该数据库下的所有表 show tables like ‘关键字%’ --查看匹配数据表 例如:show tables like ‘c%’; 显示以c开头的表 describe 表名; --显示表中所包含的字段信息(名字、类型、属性) desc 表名; --显示表中所包含的字段信息(名字、类型、属性) show columns from 表名; --显示表中所包含的字段信息(名字、类型、属性) show create table 表名; --查看创建表的语句,此语句看到的结果是被整合过的 例如:describe class; desc class; show columns from class; 例如:show create table class;
4.设置表的属性 --字符集、引擎、表选项 alter table 表名 表选项=值; 例如:alter table class charset=gbk; --把表的选项设置成gbk alter table class varchar(30);
5.修改表结构 rename table 旧表名 to 新表名 --修改表名 alter table 表名 add [collumn] 新字段名 列类型 [位置first/after字段名]; --新增字段 例如: alter table class add column age int --在最后一列增加age字段属性为整形 alter table class add column score int first --在第一列增加score字段属性为整形 alter table class add sex varcar(10) after age --age后增加sex字段属性最多10字符 alter table 表名 change 旧字段名 新字段名 列类型 [位置first/after字段名]; --修改字段 例如: alter table class change math English int; – 将math字段修改成English字段 alter table 表名 modify 字段名 新类型 [新属性] [新位置]; --修改字段类型 例如: alter table class modify math varchar(20); --将math字段的类型修改成最多20字符 alter table 表名 drop 字段名; --删除字段 例如: alter table class drop id; drop table 表名1 [,表名2]; --删除表结构 例如: drop table class; --删除表class drop table class,class2; --删除表class和class2