Mysql学习笔记八:Mysql操作
连接MYSQL
安装好mysql之后,使用以下命令登陆:
mysql -u root -p
这个管理界面属于Mysql Client,其通过TCP连接跟Mysql Server 建立连接。
也可以通过指定主机来连接远程的Mysql server
mysql -u root -h 127.0.0.1 -p
数据库
在一个运行MySQL的服务器上,实际上可以创建多个数据库(Database)。要列出所有数据库,使用命令:
SHOW DATABASES;
其中,information_schema
、mysql
、performance_schema
和sys
是系统库,不要去改动它们。其他的是用户创建的数据库。
要创建一个新数据库,使用命令:
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;