MySQL-数据库基础篇(一)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值