MySQL数据库常用操作指令与管理及使用数据库步骤

MySQL数据库常用操作指令与管理及使用数据库步骤

一、常用操作指令

1、登录

Mysql -h主机地址 -u用户名 -p

2、退出

Quit / exit

3、显示所有数据库

Show databases;

4、切换数据库

Use 数据库名;

5、显示所有表

Show tables;

6、创建数据库

Create database 数据库名;

#创建数据库时可以指定编码不影响其他的数据库无须重启数据库

#设置GBK编码

Create database 数据库名 default character set gbk collate gbk_chinese_ci;

#设置UTF-8编码

Create database 数据库名 default character set utf8 collate utf8_bin;

TIPS:

1、已经存在的数据库不得再次创建

2、在创建数据库之前加个判断,如果存在先删除,再创建

判断语法:

If()begin

#sql语句

End;

完整代码

Drop database If exists 数据库名;

7、删除数据库

Drop database 数据库名;

8、创建表

Create table 表名(

列1 数据类型 [,列2 数据类型,列3 数据类型,……]

);

9、删除表

Drop table 表名; 可以加判断

Drop table if exists 表名;

10、显示表结构

Describe 表名;

11、修改表

Alter table 表名 add 列名 数据类型;

12、数据CRUD操作。

Create、Read、Update、Delete

二、管理和使用数据库的步骤

1、创建数据库

2、创建表(创建保存数据的容器,记得先切换数据库

类似于EXCEL表格,先设计列,指明数据类型,就可以放入数据。

TIPS:

1、列也叫字段、元祖;行叫记录。

2、数据库中

数值型:int、short、smallint、long、bigint、float、momey、decimal、numeric

Numeric 保存小数需要设置2个参数,第一个参数是包含小数位在内的多少个数字(MYSQL中不包含小数点),第二个参数为小数位数

Numeric(8,2) 最大只能保存999999.99

字符串型:char、varchar(保存字符串前后空格会自动去掉)、text(保存的字符串信息不限大小内容类型不限)

布尔类型:bit、bealean、bool

日期:date、datetime 只有2种标准格式2016-10-26 11:26:11

或2016/10/26 11:26:11

时间戳:timestrip,一般也会用int代替

3、数据操作:

3.1)插入数据

Insert [into] 表名(列1[,列2,……]) values(值1[,值2,……]);

TIPS:

1)插入数据时,只要不是数值型、布尔型都必须加上单引号;

2)插入数据时,列和值的顺序、个数和数据类型都必须保持一致;

3)插入数据时可以省略所有列,那么代表所有列都必须插入值;

4)插入时,列和值的对应顺序可以随便换;

5)对于允许为空的列,插入时可以省略;

6)批量插入方法

方式一:

新建一张表,把原表中某些行或列的数据放进去

Insert [into] 新表(列1[,列2,……]) select 列1[,列2,……] from 原表;

方式二:

Union(联合)关键字

Insert into 表名

Select 值1[,值2,……] union

Select 值2[,值2,……] union

#……

Select 值3[,值3,……] ;

其他,通过PHP编程方式循环。

3.2)查询数据

select 列1[,列2,……] from 表名;

Select * from 表名; # *代表表中所有的列,用于查询

1)取数据时,列的顺序也可以随便换,不会影响表中的数据,这时候数据保存在内存中

2)查询别名

Select 列1 as 别名,列2 别名 from 表名;

3.3)修改数据

Update 表名 set 列1=新值1[,列2=新值2,……];

默认会修改掉表中的所有的数据。所以修改表中数据之间一定要想一想要不要加条件。

Update 表名 set 列1=新值1[,列2=新值2,……] where 1=1;

多个条件可以使用 and 或 or 进行组合(条件也可以用于查询,详细后面介绍)。

3.4)删除

Delete [from] 表名;

默认也会删除表中所有数据,那么删除之前一定要想一想要不要加条件。

Truncate table 表名; 详细后面介绍

三、系统数据库介绍

Infomation_schema 信息模版,保存数据库架构信息。

Mysql 保存数据库登录的帐号、授权等信息。

作业:添加一个超级管理员,帐号和密码都是test,访问没有限制;再修改该帐号帐号和密码为test1。

#pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url('https://s0.pstatp.com/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png'); }

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: