【Mysql 学习】mysql 的使用复习

徘徊边缘 提交于 2020-01-01 13:03:10

开始学习mysql ,记录自己学习的一点记录。

--创建数据库test01

mysql> create database test01;
Query OK, 1 row affected (0.00 sec)

--想要知道系统中的数据库

mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| test01            |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)
information_schema --主要存储了系统中的一些数据库对象信息,比如用户表信息,列信息,权限信息, 字符集信息,分区信息。
mysql            --存储了系统的用户权限信息
test               --系统自动创建的数据库,任何人都可以使用。

--查询当前使用的数据库。

mysql> select database();此时由于尚未使用use database;指定数据库,会返回null

 

--使用数据库

use 数据库的名字;例如:use test01;

此时再使用select database()查询当前使用的数据库的话,会返回test01;

 

--删除数据库

drop database test01;

--查看数据库中的表

show tables;         此时由于还未创建表,会返回Empty set

 

--创建表

 

create table person(id int(10),name varchar(20));

-

-查看表结构。

mysql> desc person;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(10) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.04 sec)

 

---查看构造表的ddl语句。
mysql> show create table  person \G

 

--修改表名。

mysql> alter table person rename people;

--修改表中列名。
ALTER TABLE TABNAME CHANGE COLUMN old_col_name new_col_name col_definition

--修改表中字段的类型
ALTER TABLE TABNAME MODIFY [COLUMN] column_definition [FIRST|AFTER col_name]

 

--删除表中的字段。
mysql> alter table people drop column name;

 

--指定添加字段所在的位置。默认是添加到表中末尾。
mysql> alter table people add column newname char(2) after id;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!