跳至主要內容

Mysql操作

yczha大约 1 分钟MysqlDatabaseDatabaseMysql

连接MYSQL

安装好mysql之后,使用以下命令登陆:

mysql -u root -p

这个管理界面属于Mysql Client,其通过TCP连接跟Mysql Server 建立连接。

MysqlClientSQLTCPMysqlServer

也可以通过指定主机来连接远程的Mysql server

mysql -u root -h 127.0.0.1 -p

数据库

在一个运行MySQL的服务器上,实际上可以创建多个数据库(Database)。要列出所有数据库,使用命令:

SHOW DATABASES;

其中,information_schemamysqlperformance_schemasys是系统库,不要去改动它们。其他的是用户创建的数据库。

要创建一个新数据库,使用命令:

CREATE DATABASE <name>;

要删除一个数据库,使用命令:

DROP DATABASE <name>;

对一个数据库进行操作时,要首先将其切换为当前数据库:

USE <name>;

列出当前数据库的所有表,使用命令:

SHOW TABLES;

要查看一个表的结构,使用命令:

DESC <name>;

使用以下命令查看创建表的SQL语句:

SHOW CREATE TABLE <name>;

创建表使用CREATE TABLE语句,而删除表使用DROP TABLE语句:

CREATE TABLE <name>;
DROP TABLE <name>;

修改表就比较复杂。如果要给students表新增一列birth,使用:

ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;

要修改birth列,例如把列名改为birthday,类型改为VARCHAR(20)

ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;

要删除列,使用:

ALTER TABLE students DROP COLUMN birthday;