前言
首先呢需要在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