mysql 对数据库,表的操作命令

-- 双中划线+空格表示注释, #也可以表示注释,都是单行
-- 创建数据库:
create database database_name charset utf8;

-- 创建关键字名字的数据库:
-- 需要使用反引号
create database `database` charset utf8;

-- 创建中文数据库
-- 最好不要使用
create database 中国 charset utf8; -- 错误 解决方法
create database `中国` charset utf8;  -- 一种方法
-- 或者
set names gbk; -- 或者utf8
create database `中国` charset utf8;

-- 查看所有数据库
show databases;

-- 查看指定部分的数据库
show database like 'pattern'; -- pattern 是匹配模式
'%' -- 表示匹配多个字符
'_' -- 表示匹配一个字符
-- 例子:
show databases like 'data%';
show database like 'databas_';

-- 查看带有_的数据库  例如名为 database_data
show databases like 'database\_%'; -- 需要被转义

-- 查看数据库创建语句
show create database 数据库名;

--表操作: 表与字段不可分;
-- 新增数据表
create table [if not exists] 表名(
        字段名 数据类型,
        字段名 数据类型  -- 最后一个不加分号,就像函数传参一样
        );
-- if not exists 表示可选项相当于一个判断语句
--例子显示使用表所属的数据库
create table 数据库名.表名  
-- 隐士使用 比较常用
use 数据库名; -- 进入数据库环境
create table 表名(
        name varchar(10),
        age int 
        );

-- 查看表的创建语句:
show create table 表名 (\g 或者\G);
show create table student \g;
show create table student \G;  -- 将表的结构旋转90度变成纵向

-- 查看数据库中的所有表
show tables;  -- 类似查数据库
-- 查看表结构:  相当于查看一个空表的结构
desc 表名;
describe 表名;
show columns from 表名;

-- 重命名表:student -> my_student
rename table student to my_student;

--修改表选项 alter table 表名 表选项 [=] 值:
alter table student charset = utf8; 

-- 给学生表增加一个学号(id) 并放到第一行
alter table my_student add id int first;  -- 也对
alter table my_student add column id int first;

-- 给学生表增加一个性别并放在id后面
alter table my_student add sex varchar(10) after id;

-- 修改表的字段的信息
-- 将学生表中的sex变成固定长度并放到最后
alter table ss modify sex char(10) after gread;

-- 删除表中的一个字段 如删除id这一行;
alter table my_student drop id;
alter table my_student drop column id;  -- 都行

-- 给表中的字段重命名
alter table 表名 change 原来字段名 现在字段名 [属性]
alter table my_student change sex gender varchar(10);

desc class表 的含义

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值