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

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

常用操作指令

登录

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

 

退出

Quit / exit

 

显示所有数据库

Show databases;

 

切换数据库

Use 数据库名;

 

显示所有表

Show tables;

 

创建数据库

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:

  • 已经存在的数据库不得再次创建
  • 在创建数据库之前加个判断,如果存在先删除,再创建

判断语法:

If()begin

#sql语句

End;

完整代码

Drop database If exists 数据库名;

 

删除数据库

Drop database 数据库名;

 

创建表

Create table 表名(

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

);

 

删除表

Drop table 表名; 可以加判断

Drop table if exists 表名;

 

显示表结构

Describe 表名;

 

修改表

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

 

数据CRUD操作。

Create、Read、Update、Delete

 

管理和使用数据库的步骤

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

类似于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代替

 

数据操作

插入数据

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

TIPS:

  • 插入数据时,只要不是数值型、布尔型都必须加上单引号;
  • 插入数据时,列和值的顺序、个数和数据类型都必须保持一致;
  • 插入数据时可以省略所有列,那么代表所有列都必须插入值;
  • 插入时,列和值的对应顺序可以随便换;
  • 对于允许为空的列,插入时可以省略;
  • 批量插入方法

方式一:

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

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

 

方式二:

Union(联合)关键字

Insert into 表名

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

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

#……

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

 

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

 

查询数据

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

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

  • 取数据时,列的顺序也可以随便换,不会影响表中的数据,这时候数据保存在内存中
  • 查询别名

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

 

修改数据

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

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

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

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

 

删除

Delete [from] 表名;

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

Truncate table 表名; 详细后面介绍

 

系统数据库介绍

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

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

 

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

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2921.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年10月20日 14:28
下一篇 2017年10月21日 08:45

相关推荐

  • 教你怎么重新配置mysql服务器。

    您可以使用以下方法重新配置MySQL服务器:使用SET语句修改配置项,也可以使用命令行工具实现配置项重载,还可以通过SIGHUP信号让MySQL重新读取配置文件。 MySQL服务简介 MySQL是一个关系型数据库管理系统,由瑞典My…

    2024年7月25日
    00
  • 数据库基础篇——数据库介绍及MYSQL的安装配置

    数据库介绍 DataBase,简称DB,数据仓库,提供数据存储以及查询(取)服务的软件。 数据库分类 轻量级:DB2、foxpro、access(访问)、mysql、…… 标准级:MS SQL 2000、2005、2008、2010 重量级:oracle   SQL…

    2017年10月20日 MySQL自学教程
    0208
  • 小编教你html 如何用mysql数据库数据类型。

    在HTML中,我们无法直接使用MySQL数据库的数据类型,我们可以使用PHP、JavaScript等后端语言来连接MySQL数据库,并将数据类型转换为HTML所需的格式,下面我将详细介绍如何使用PHP和MySQL数据库数据类型。 (图片来…

    2024年6月24日
    01
  • 关于Alma Linux支持哪些数据库系统。

    Alma Linux 支持的数据库系统 (图片来源网络,侵删) Alma Linux,作为一款基于 RHEL (Red Hat Enterprise Linux) 构建的开源企业级操作系统,提供了对多种数据库系统的原生支持,以下是一些在 Alma Linux 上广泛…

    2024年6月26日
    00
  • 怎样初始化MySQL?MySQL环境变量配置教程

    添加环境变量环境变量里面有很多选项,这里我们只用到Path 这个参数。为什么在初始化的开始要添加环境变量呢?在黑框(即CMD) 中输入一个可执行程序的名字,Windows会先在环境变量中的Path所指的路径中寻找一遍,如果…

    2023年5月7日 默认文章
    08
  • 小编教你java怎么连接mysql。

    在Java中连接MySQL,需要使用JDBC(Java Database Connectivity)API。首先需要导入相关的库,然后创建一个数据库连接,通过这个连接可以执行SQL语句。 Java连接MySQL数据库是Java开发中常见的操作,下面将详细介绍…

    2024年7月23日
    01
  • 说说mysql连接测试不成功怎么解决。

    检查配置、用户名密码是否正确,重启服务或重新安装MySQL。 当我们在使用MySQL时,可能会遇到连接测试不成功的问题,这种情况可能是由于多种原因引起的,例如网络问题、数据库配置错误、权限问题等,本文将详细介绍…

    2024年7月28日
    03
  • 我来说说mysql如何查看表是否存在。

    在MySQL数据库中,查询一个表是否存在可以通过几种不同的方法来实现,以下是一些常用的技术教学和步骤说明: (图片来源网络,侵删) 方法一:使用SHOW TABLES语句 最简单直接的方法是使用SHOW TABLES语句来列出数…

    2024年6月19日
    04

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息