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
使用root用户登录:
$ mysql -u root -p
1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:
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;
utf-8
CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
gbk
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自增) 。