MySQL基本语句及操作

MySQL语句

1、查看数据库(三种方法)

1.1、登录数据库直接查看

[root@localhost ~]# mysql -uroot -p123456
mysql> show databases;

数据库解释:

 1:information_schema这个数据库保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型,访问权限等。 [ˈskimə]  元数据(描述数据的数据)

 2:performance_schema 这是MySQL5.5新增的一个性能优化的引擎:命名PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。MySQL用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表

 3:mysql库是系统库,里面保存有账户信息,权限信息等。

 4:mysql5.7增加了sys 系统数据库,通过这个库可以快速的了解系统的元数据信息,元数据是关于数据信息的数据,如数据库名或表名,列的数据类型,或访问权限等。

 

1.2、以行的方式显示数据库,添加\G 参数;

mysql> show databases\G;

1.3、在shell环境下查看数据库

使用 mysql -e 命令,后面再跟上SQL语句

[root@localhost ~]# mysql -e "show databases" -uroot -p123456

#这种方式使用的是非交互式模式登录mysql查看数据库

 

2、创建数据库

语法:create database 数据库名;

 

2.1、创建数据库注意事项:

1)、创建数据库时,数据库是以目录的存储方式表示数据库。所以在创建数据库时,不能有一些特殊字符。如果非要加上特殊字符的话,需要在数据库名前后加上反撇符号 " ` ` "

2)、数据库名不能超过64个字符

3)、数据库不能重名,必须是唯一的

 

2.2、创建一个数据库

mysql> create database db1;		#正常创建的数据库
mysql> create database `db-2`;		#创建带有特殊字符的数据库
mysql> create database db2 default character set[=]utf8;		#创建数据库时,添加默认的字符集(创建数据库时,建议这么创建)

2.3、选择要操作的数据库

mysql> use db1;

2.4、查看处于哪个数据库下

mysql> select database();

2.5、在命令行选择默认要进入的数据库

[root@localhost ~]# mysql -uroot -p123456 db1
mysql> select now(),user(),database();       #now显示当前时间,user显示当前登录mysql的用户,database显示当前数据库;

2.6、删除数据库

mysql> drop database `db-2`;

 

2.7、移动数据库目录

#删除数据库有些时候不太安全,如果想要恢复的话会非常麻烦&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值