MySql基础知识
安装完 MySQL 后,除了 MySQL Server,即真正的 MySQL 服务器外,还附赠一个 MySQL Client 程序。
MySQL Client 是一个命令行客户端,可以通过 MySQL Client 登录 MySQL,然后,输入 SQL 语句并执行。
打开命令提示符,输入命令mysql -u root -p
,提示输入口令。填入 MySQL 的 root 口令,如果正确,就连上了 MySQL Server,同时提示符变为mysql>:
输入exit
断开与 MySQL Server 的连接并返回到命令提示符。
数据库
在一个运行 MySQL 的服务器上,实际上可以创建多个数据库(Database)。要列出所有数据库,使用命令:SHOW DATABASE;
。
创建一个新数据库,使用命令:CREATE DATABASE xxx;
。(xxx:要创建的数据库名字)
删除一个数据库:DROP DATABASE test;
注意:删除一个数据库将导致该数据库的所有表全部被删除
对一个数据库进行操作时,要首先将其切换为当前数据库: USE xxx;
表
列出当前数据库的所有表,使用命令:SHOW TABLES;
要查看一个表的结构,使用命令:DESC students;
查看创建表的 SQL 语句:SHOW CREATE TABLE students;
创建表使用 CREATE TABLE 语句,而删除表使用 DROP TABLE 语句
修改表就比较复杂。如果要给 students 表新增一列 birth,使用:
1 | ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL; |
要修改 birth 列,例如把列名改为 birthday,类型改为 VARCHAR(20):
1 | ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL; |
要删除列,使用:
1 | ALTER TABLE students DROP COLUMN birthday; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杨庭培的博客!
评论