mysql数据库-库的基本操作

基本操作了解并附带案例与练习篇

1.库


1.1 创建
create database [if not exists] 库名 [库选项];
  • 创建完成后,MYSQL会在data目录中创建与数据库同名的子目录,同时在数据库目录下创建一个db.opt文件,来保存数据库选项。

  • 可选项 [if not exists] 添加后表示如果服务器中没有该库则创建,否则忽略此条SQL语句

  •   show warnings;//查看错误信息
    

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[root@host]# mysql -u root -p   
Enter password:******  # 登录后进入终端

mysql> create DATABASE RUNOOB;
ps: 使用 mysqladmin 创建数据库

使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root 用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[root@host]# mysqladmin -u root -p create RUNOOB
Enter password:******
案例
  • 创建一个保存员工信息的数据库
    create database emp loyees;
  • 相关其他命令
    show databases; 查看当前所有数据库
    use employees; “使用”一个数据库,使其作为当前数据库
ps:命名规则
  • 数据库名不得超过30个字符,变量名限制为29个
  • 必须只能包含A一z,a-z,0-9,_共63个字符
  • 不能在对象名的字符间留空格
  • 必须不能和用户定义的其他对象重名
  • 必须保证你的字段没有和保留字、数据库系统或常用方法冲突
  • 保持字段名和类型的一致性,假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了

1.2 查看
show databases;//查看所有数据库  //  show schemas;
show create database 库名;//查看指定数据库的安装信息

1.3 选择
use 库名;

以下实例选取了数据库 RUNOOB:

[root@host]# mysql -u root -p
Enter password:******
mysql> use RUNOOB;
Database changed
mysql>

执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。

注意: 所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。


1.4 删除
drop database 库名;

例如删除名为 RUNOOB 的数据库

mysql> drop database RUNOOB;
ps:使用 mysqladmin 删除数据库

你也可以使用 mysql mysqladmin 命令在终端来执行删除命令。以下实例删除数据RUNOOB(该数据库已创建):

[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******

执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'RUNOOB' database [y/N] y
Database "RUNOOB" dropped

注释:
  1. 单行注释以==#==标识

#此为单行注释

  1. 单行注释也支持”-- “,为了不和减法运算等混淆,在最后要添加一个控制字符(空格,制表符等)

– 此也是单行注释

  1. 多行注释以/*...*/

u /*
此为多
行注释
*/

补充

在MYSQL中SQL语句的:

  • 在命令行窗口中可用 “ \g ” 代替 “ ; ” 结束语句
  • 另外还可以用 **“ \G ”**结束,这样显示结果以每条记录为一组,纵向展示。
  • 为避免自定义的名称与系统命令冲突,可用 “ ` ` ” 反引号包裹自定义名称

点击练习对应知识-库与表的管理案例与操作练习【复习系列】

猜你喜欢

转载自blog.csdn.net/m0_49095721/article/details/109204557