MySQL基本操作 结构操作

查看服务 services.msc
开启服务: net start MySQL
开启客户端: mysql -h127.0.0.1 -P3306 -uroot -p
结构化查询语言,Structured Query Language

结构操作
数据库操作 DATABASE
查看数据库:
show databases; 不只有用户创建的,还有mysql内部维护自己数据库
show create database db_name; 查看数据库创建语言。
删除数据库:
drop database db_name;
drop database if exists db_name;
创建数据库:
create database `db_name`[属性选项];
修改数据库信息:
Alter database db_name [修改指令]
指令:数据库属性的修改(opt文件)
eg: Alter database db_name character set gbk;
修改数据库名字:
简单的可以直接修改目录名。
将数据库内容导出,新建数据库,导入数据,删除旧数据库。
新建数据库,将就数据库内的表移动到新数据库,删除旧数据库。
use db_name;

表操作 TABLE
创建列表(必须指定数据库):
create table db.tbl_name (列的结构)[表选项];
列的结构(列定义):
类型[ 列的属性(约束)],。(约束)。,
eg: create table Laughing.Student(num varchar(10), name varchar(4), sex int, age int);
查看表:
show tables[like 'pattern];
表示只获得哪种规则的表名。
eg: 查看 exam_student, exam_teacher, show tables like 'exam_%'; 查看表名有前缀 exam_的所有表格。
show create table tbl_name;
show create table tbl_name\G
查看表结构:
describe tbl_name;
删除表:
drop table if exists tbl_name;
修改表:
修改表名: rename table old_tbl_name to new_tbl_name; 可以同时为多个表重命名。
支持跨数据库重命名,可以支持给数据库重命名。
rename table old_tbl_name to db.new_tbl_name; 将此数据库的old_tbl_name
表移动到数据库db中。
修改列定义:
增加一个新的列: add
修改一个列的定义: modify
重命名一个列: change
删除一个列: drop
eg: alter table tbl_name [add|modify|change|drop]
alter table tbl_name add lie int;
alter table tbl_name drop lie;
alter table tbl_name modify lie varchar(40); 不能重命名,只是修改列定义。
alter table tbl_name change lie new_lie int; 把原来的列修改成新的列和列定义。
修改表选项:
Alter table tbl_name 新的表选项。
eg: Alter table tbl_name character set gbk;



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值