Ubuntu 安装mysql: https://blog.csdn.net/chenqianfang/article/details/79958518
https://www.cnblogs.com/zhuyp1015/p/3561470.html
win10 安装mysql(不用压缩包) https://blog.csdn.net/qq_34444097/article/details/82315587 https://blog.csdn.net/zhouzezhou/article/details/52446608
主键约束和唯一性约束的区别
MySQL基础(非常全) mysql 语法
如何查看MySQL的当前存储引擎?
使用root用户登录:
$ mysql -u root -p1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:
show databases; use 数据库名称; show tables; # utf-8 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # gbk CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 遇到:ERROR 1046 (3D000): No database selected 因为是直接使用 SQL 语句的方式来删除账户,所以必须先选择 mysql 自身的数据库:
use mysql;打开数据表
select * from 表名;删除表名
DROP TABLE 表名;问题: mysql建表里PRIMARY, AUTO_INCREMENT,UNSIGNED等等是什么意思? 回答: AUTO_INCREMENT = 100;(ID列从100开始自增) PRIMAPY是主键的意思,表示定义的该列值在表中是唯一的意思,不可以有重复。 UNSIGNED是无符号的意思,代表该字段没有正负。 AUTO_INCREMENT可以理解为自动递增的意思,每增加一条记录,值会自动加1。(例如在上面的例子中,ID列每增加一条记录,便会从100自增) 。
解决 — client does not support authentication