mysql基本入门篇

时间:2022-08-08 17:45:35

为了更好地理解mysql源码,需要对mysql环境进行搭建,然后启动mysql数据库,并了解mysql数据库的一些操作。


1、启动数据库

启动mysql数据库:mysql –debug –standalone --console

console选项主要是为了启动mysql后,保留命令窗口,方便以后的操作

需要查找更多的mysqld选项,可以输入

mysql --verbose --help

会显示mysqld所有的选项参数


2、关闭数据库

mysql使用了另外一个工程来关闭mysql服务器,mysqladmin

mysql -u root shutdown

进行guanbi

需要知道mysqladmin选项,同样可以输入mysqladmin --verbose --help来查询


登录到mysql服务器之后,就可以操作数据库了,每个数据库都具有自己独有的特性,包括一些SQL语句与一些输入操作,mysql也是如此

登录数据库使用mysql -u user -p

3、查看所有的数据库

为了显式当前服务器中,存在多少个数据库,可以输入

show databases;

则会显示存在的所有服务器,如果是没有操作过的新库,则只有两个,分别为

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |

+--------------------+

information_schema库中,主要存放了mysql的所有的字典表信息(关于字典表信息,下一篇文章介绍)

mysql库,目前还不清楚,以后再另行补充


登录到服务器后,如果需要创建表等其他数据库操作,需要选择库,这一环节

4、选择使用的数据库

使用命令use database_name;即可;

一般来讲,为了更好使用自己的库,需要自己创建一个新库,语句为

create database database_name;

如create database wlz;

然后 use wlz;

下面就可以在数据库进行操作了。


5、常用操作命令

当使用数据库时,会经常需要一些信息,如:数据库存在哪些表、表的结构、当前的用户、当前的时间等

1)显示当前数据库下所有的表

show tables;

2)查看表结果

desc  schema_name.table_name;

如创建了表T1 :craete table T1 (c1 int,c2 int);

desc wlz.t1;

+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| c1    | int(11) | YES  |     | NULL    |       |
| c2    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

3)显示当前数据库版本

select version();

4)显示当前登录用户

select user();

5)显示表的索引信息

show index from table_name;