准备换新工作,今天MySQL基础知识拾遗,记下的印象笔记把它发布到博客上
- 结构化查询语言(Structured Query Language)简称 SQL。
- 关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据
命令:
linux环境下启动mysql服务:
sudo service mysql start
登录数据库:
mysql -u root
查看数据库(不能省略分号)
show databases;
MySQL自带的数据库说明参考博文: https://www.cnblogs.com/coderchuanyu/p/3908426.html
连接数据库:(末尾可不加分号)
use <databaseName>
查看表:
show tables;
修改表名
RENAME TABLE 原名 TO 新名字;
ALTER TABLE 原名 RENAME 新名;
ALTER TABLE 原名 RENAME TO 新名;
删除表
drop table 表名
增加表的一列
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
或: ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
或:ALTER TABLE 表名字 ADD 列名字 数据类型 约束 after 某列; --在某列后边加一列
或:ALTER TABLE 表名字 ADD 列名字 数据类型 约束 first; --将要加的列放在第一列的位置
删除一列:
ALTER TABLE 表名字 DROP COLUMN 列名字;
或: ALTER TABLE 表名字 DROP 列名字;
重命名一列:
ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束; --重命名列名同时还可以修改数据类型和约束,但可能会导致数据丢失。
修改数据类型:
ALTER TABLE 表名字 MODIFY 列名字 新数据类型; --可能会导致数据丢失
退出mysql 命令行模式:
quit; 或者 exit;