MySQL 实验 2:数据库的创建与管理

打印 上一主题 下一主题

主题 1631|帖子 1631|积分 4893

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
MySQL 实验 2:数据库的创建与管理


  
一、查察数据库

1、语法

  1. show databases;
复制代码
2、举例

  1. mysql> show databases;
  2. +--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema |+--------------------+3 rows in set (0.01 sec)
复制代码
二、创建数据库

1、语法

  1. create database 数据库名;
复制代码
数据库名、表名、列名、索引名等对象名称要符合标识符的定名规则。标识符的定名规则如下:
(1)只能包含字母、数字和下划线。
(2)第一个字符不能是数字。
说明:创建数据库时,数据库名称不能与已有的数据库同名。否则会报如下错误:
  1. mysql> create database mydb;
  2. ERROR 1007 (HY000): Can't create database 'mydb'; database exists
复制代码
2、举例

  1. -- 创建数据库,名称为 mydbmysql> create database mydb;Query OK, 1 row affected (0.00 sec)-- 创建数据库,名称为 wgxmysql> create database wgx;Query OK, 1 row affected (0.00 sec)-- 查察数据库mysql> show databases;
  2. +--------------------+| Database           |+--------------------+| information_schema || mydb               || mysql              || performance_schema || wgx                |+--------------------+5 rows in set (0.00 sec)
复制代码
三、选择数据库

MySQL 的数据生存在表(table)中。表、视图、存储过程、触发器等对象必须生存在某个数据库中。在查询数据以及创建表、视图、存储过程、触发器等对象时必须选择某个数据库,以指定对象所在的数据库。
1、语法

  1. use 数据库名;
复制代码
2、举例

  1. -- 选择数据库 mydb
  2. mysql> use mydb;
  3. Database changed
  4. -- 在数据库 mydb 中创建表 t1
  5. mysql> create table t1(id int,name char(20));
  6. Query OK, 0 rows affected (0.04 sec)
  7. -- 查看 mydb 数据库包含的表
  8. mysql> show tables;
  9. +----------------+
  10. | Tables_in_mydb |
  11. +----------------+
  12. | t1             |
  13. +----------------+
  14. 1 row in set (0.00 sec)
复制代码
四、删除数据库

1、语法

  1. drop database 数据库名;
复制代码
2、举例

  1. -- 删除数据库 wgxmysql> drop database wgx;Query OK, 0 rows affected (0.01 sec)-- 查察数据库mysql> show databases;
  2. +--------------------+| Database           |+--------------------+| information_schema || mydb               || mysql              || performance_schema |+--------------------+4 rows in set (0.00 sec)
复制代码
删除数据库时,假如要删除的数据库不存在,会报如下错误:
  1. mysql> drop database mydbs;
  2. ERROR 1008 (HY000): Can't drop database 'mydbs'; database doesn't exist
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表