小白常用MySQL语句命令整理

三、数据库管理(接上篇)
1.创建数据库
create database 【数据库名】;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| wx                 |
+--------------------+
9 rows in set (0.02 sec)
mysql> create database webstore;
Query OK, 1 row affected (0.02 sec)
mysql> show databases;

> #再次查看数据库,检查是否创建数据库成功。

+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| webstore           |
| wx                 |
+--------------------+
10 rows in set (0.01 sec)

2.删除数据库
drop database 【数据库名】;
举例删除数据库【wx】

mysql> drop database wx;
Query OK, 0 rows affected (0.06 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| webstore           |
+--------------------+
9 rows in set (0.01 sec)

3.创建数据库表
要创建数据库表,首先要用use+数据库名 选择要在哪个数据库创建数据库表,然后用create table 【表名】,但当我们直接输入时会出现以下情况,因为规定表中至少有一个列(字段)。

mysql> use webstore;
Database changed
mysql> create table user;
ERROR 1113 (42000): A table must have at least 1 column

应该用create table 【表名】 ( 【字段名1】【类型1】…(各种属性1)
…【字段名n】【类型n】…(各种属性n));;现在举例在webstore数据库中创建user表,包括id,name和password列;

mysql> create table user(
    -> id int(5) not null primary key auto_increment,
    -> name char(20) not null,
    -> password char(20) not null);
Query OK, 0 rows affected (0.08 sec)

查看数据库表结构

mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| user               |
+--------------------+
1 row in set (0.00 sec)
mysql> desc user;
+----------+----------+------+-----+---------+----------------+
| Field    | Type     | Null | Key | Default | Extra          |
+----------+----------+------+-----+---------+----------------+
| id       | int(5)   | NO   | PRI | NULL    | auto_increment |
| name     | char(20) | NO   |     | NULL    |                |
| password | char(20) | NO   |     | NULL    |                |
+----------+----------+------+-----+---------+----------------+
3 rows in set (0.02 sec)

删除表(为了下面的内容能正常演示,再次重建一个新表test)

mysql> create table test(a int(1),b int(2));
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| test               |
| user               |
+--------------------+

然后我们删除表test,和删除数据库一样,用drop

mysql> drop table test;
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| user               |
+--------------------+
1 row in set (0.00 sec)

4.在数据库表中插入记录
打开数据库后,可以使用插入记录命令在指定表中插入记录,插入记录命令为:
insert into 【表名】(【字段名1】,…【字段名n 】) values (值1 , …值n );通常into表名后的字段名可省略,直接添加值,默认从上至下的顺序存放,

mysql> insert into user values(1747044112,'wx','1747044112');
Query OK, 1 row affected (0.01 sec)
mysql> insert into user(id,name,password) values(123,'xx','312');
Query OK, 1 row affected (0.01 sec)

然后我们查看一下添加的表记录
select 【字段名1】…【字段名n】 form 【表名】

mysql> select id,name,password from user;
+------------+------+------------+
| id         | name | password   |
+------------+------+------------+
|        123 | xx   | 312        |
| 1747044112 | wx   | 1747044112 |
+------------+------+------------+
2 rows in set (0.00 sec)

删除插入的记录,因为是表中的数据,我们用delete from 【表名】 where(列名//条件)

mysql> delete from user where(id='123');
Query OK, 1 row affected (0.01 sec)
mysql> select id,name,password from user;
+------------+------+------------+
| id         | name | password   |
+------------+------+------------+
| 1747044112 | wx   | 1747044112 |
+------------+------+------------+

四、导出数据库文件
mysql -u 用户名 –p 数据库名 > 导出的文件名;
例如,将webstore数据导出为webstore_out.sql文件,在终端窗口输入命令:
mysql –u root –p webstore > webstore_out.sql;
注意:该命令不能在MySQL内执行,要退出MySQL(ctrl+c),在终端窗口命令行下执行。
执行命令后,webstore_out.sql文件被默认存储在根目录下,在终端窗口输入命令可以查看到输出的文件。


未完待续…

发布了3 篇原创文章 · 获赞 2 · 访问量 366

猜你喜欢

转载自blog.csdn.net/weixin_44324669/article/details/104267649