MySQL学习笔记(1)

准备换新工作,今天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;

原文地址:https://www.cnblogs.com/lingqinyu/p/8877770.html