数据库的使用和链接

Mysql 链接 以及使用数据库

Mysql 命令不区分大小写, 但是必须;号结尾

Mysql 链接

  • 为了链接 Mysql 需要以下信息:

主机名(例如 localhost), 端口(默认 3306),一个合法的用户名,用户密码

  • 具体指令 (IP,端口号,用户名,换成你自己的)

mysql -h 172.16.16.45 -P 3306 -u root -p

然后按下回车键: 这个时候它会让你输入密码:(输入你自己的密码)

选择数据库

  • 输入命令 (xxx 就是数据库名字)

use xxx

想看看目前的数据库有哪些

  • 输入命令

show databases;

Show databases 返回可用数据库的一个列表

查看数据库中有哪些表

  • 这里的前提是使用了 use xxx (选择了数据库)

  • 输入命令


show tables;

show tables 返回当前选择的数据库内可用表的列表


show columns from customers;

show columns 显示的所有的列 它要求给出一个表名,它对每个字段返回一行,行中包含字段名,数据类型,是否允许 NULL,键信息,默认值信息以及其他信息等


show GRANTS

用来显示授予用户(所有用户或者特定用户)的安装权限


show errors 或者show warnings

用来显示数据库错误信息或者警告信息

数据库语句种类

DDl(数据库定义语言)

用来创建或者删除存储数据,数据用的数据库以及数据库中的表等对象 DDL 包含以下指令

  • Create 创建数据库和表等对象

  • DROP 删除数据库和表等对象

  • ALTER 修改数据库和表等对象的结果

DML(数据操纵语言)

也就是对数据的增删改查

  • SELECT: 查询表中的数据

  • INSERT: 向表中插入数据

  • UPDATE: 更新表中的数据

  • DELETE: 删除表中的数据

DCL(数据控制语言)

用来确认或者取消对数据库的数据变更

  • COMMIT: 确认数据库中的数据进行的变更

  • ROLLBACK: 取消对数据库中的数据进行的变更

  • Grant:赋予用户操作权限

  • REVOKE: 取消用户的操作权限

SQL 的基本书写规则

  • SQL 必须是以;分号结尾

一条 SQL 语句可以描述成一个对数据库的操作,SQL 是逐条执行的,分号代表语句的结束

  • SQL 语句不区分大小写

SQL 语句不用区分关键字的大小写,例如 SELECT 或者 select 都一样,表格和列名也一样

  • 规则
  1. 关键字大写
  2. 表名的首字母大写
  3. 其余(列名等)小写
  • 关键字不区分大小写,但是插入表中的数据区分大小写

例如 Tom 和 tom 或者 TOM 是完全不一样的

常数的书写方式是固定的

  • SQL 语句常常需要直接书写字符串,日期,或者数字.例如书写向表中插入字符串,日期,或者数字等数据的 SQL 语句

  • 在 SQL 语句中直接书写的字符串,日期,或者数字等称为常数,常数的书写方式如下所示

  • SQL 语句中还有字符串的时候,需要像’abc’这样,使用单引号(‘)将字符串括起来,用来标识这是一个字符串

  • SQL 语句中含有日期的时候同样需要使用单引号(‘)将其括起来例如(‘26 Jan 2010’)或者(‘10/01/26’等),个人比较喜欢(‘2010-01-26’)这样

  • 数字的话可以不需要单引号直接填写 1000 这样的数字即可


文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录