MySQL学习笔记02

一 操作指令

>CREATE DATABASE 数据库名;
 创建数据库
>SHOW DATABASES;
查看数据库
>SHOW CREATE DATABASE 数据库名;
查看创建的数据库信息
>USE 数据库名;
选择数据库进行操作
>mysql -u -p密码 数据库名;
登陆MySQL服务器时直接进行操作
>DROP DATABASE 数据库名;
删除数据库
> DROP DATABASE IF EXISTS 数据库名;
#此处填写单行注释
--此处也可以填写单行注释
/*
此处填写多行注释
*/

二、数据表操作

1. 创建数据表

>CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名;
(字段名 字段类型 [字段属性]...)[表选项]

temporary:临时表,仅在当前会话可见,会话关闭时删除
eg:

mysql->USE db;
mysql>CREATE TABLE goods(;
	 ->id  INT COMMENT '编号',
	 ->name VARCHAR (32) COMMENT '商品名',
	 ->price INT COMMENT '价格'->description VARCHAR(255) '商品描述',
	 ->);
mysql>CREATE TABLE bd.goods;

在为表命名时,通常为数据表添加前缀,如mybd_goods.

2. 查看数据表

SHOW TABLES [LIKE 匹配模式];

若不添加like匹配模式,表示查看当前数据库中的所有与数据表;若添加,则按照“匹配模式”查看数据表,匹配模式符号有两种:“%”“_”,前者表示匹配一个和多个字符,代表任意长度的字符串,长度也可以为0,后者仅可以匹配一个字符。

查看数据表相关信息

SHOW TABLE STATUS [FROM 数据库名] [LIKE 匹配模式]

数据表相关信息

字段名称描述
Name数据表名称
Engine数据表存储引擎
Version数据表结构文件版本号
Row_format记录的存储格式,Dynamic表示动态
Data_length数据文件的长度或为集群索引分布的内存
Create_time数据表创建时间
Collation数据表校对集

3. 修改数据表

1.修改表名

#1
ALTER TABLE 旧表名 RENAME [TO|AS] 新表名;\
#2
REMAME TABLE 旧表名1 TO 新表名1 [,旧表名2 TO 新表名2];

2.修改内容

ALTER TABLE 表名 表选项[=];
#eg:
ALTER TABLE my_goods CHARSET =UTF8;

4.查看表结构

1.查看数据表字段信息

#1 查看所有字段信息
{DESCRIBE|DESC} 数据表名;
#2 查看指定字段信息;
{DESCRIBE|DESC}数据表名 字段名;

2. 查看数据表创建语句

SHOW CREATE TABLE 表名;

3. 查看数据表结构

#1
SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名];
#2
SHOW [FULL] COLUMNS FROM 数据库名.数据表名;

不加full,和desc显示的结果相同
多了 collation,privileges,comment字段

5.修改表结构

1.修改字段名

ALTER TABLE 数据表名 CHANGE [COLUMN] 旧字段名 新字段名 字段类型 [字段属性];
#eg:
mysql>ALTER TABLE my_goods CHANGE description des VARCHAR(255);

2.修改字段类型

ALTER TABLE 数据表名 MODIFY [COLUMN] 字段名 新类型[字段属性];
#eg:
ALTER TABLE my_goods MODIFY des CHAR(255);

3. 修改字段位置

ALTER TABLE 数据表名
MODIFY [COLUMN] 字段名1 数据类型 [字段属性] [FIRST|AFTER 字段名2]
eg:
ALTER TABLE my_goods MODIFY des VARCHAR (255) ALTER name;

4. 新增字段

#1 新增字段,并可以指定其位置
ALTER TABLE 数据表名
ADD [COLUMN] 新字段名 字段类型 [FIRST|AFTER 字段名]
#2 同时新增多个字段
ALTER TABLE 数据表名
ADD [COLUMN]  (新字段名1 字段类型1, 新字段名2 字段类型2,···)

5. 删除字段

ALTER TABLE 数据表 DROP [COLUMN] 字段名;

6.删除数据表

DROP [TEMPORARY] TABLE [IF EXISTS]  数据表1 [,数据表 2]···;

三、数据操作

1.添加数据

1.为所有字段添加数据

INSERT [INTO] 数据表名 {VALUES|VALUE} (1[,2]···);

中文输入时,在创建数据表时添加表选项,设置数据表的字符表

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名
{字段名 字段类型 [字段属性]···)[DEFAULT]{CHARA
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值