免费推荐:mysql视频教程
Select Operating System:Microsoft Windows
快捷下载:mysql-8.0.22-winx64.zip
1 2 |
|
my.ini
配置文件1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
1 |
|
注意:复制保存 MySQL初始化密码 fVdpg:bM9pAk
1 |
|
1 |
|
1 |
|
使用上面方式无法登录的解决方案
1、停止 mysql8
net stop mysql8
2、无密码启动
mysqld --console --skip-grant-tables --shared-memory
3、前面窗口不能关闭,再开启一个新的窗口进行无密码登录
mysql -u root -p
4、清空密码
update mysql.user set authentication_string='' where user='root' and host='localhost;'
5、刷新权限
plush privilege;
6、重新启动 mysql 服务,再以无密码登录 mysql
1 |
|
1 2 3 4 5 6 7 |
|
Select Operating System:Source Code
Select OS Version:Generic Linux (Architecture Independent)
快捷下载:mysql-8.0.22.tar.gz
mysql-8.0.22.tar.gz
1 |
|
1 |
|
1 2 |
|
/usr/local/mysql
目录,修改相关权限1 2 |
|
1 2 |
|
注意:复制保存 MySQL初始化密码 fVdpg:bM9pAk
/etc/my.cnf
1 2 |
|
my.cnf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1 2 |
|
1 2 3 |
|
1 2 3 4 5 |
|
创建数据库
1 |
|
查询数据库
1 2 3 4 |
|
删除数据库
1 |
|
修改数据库
1 2 |
|
选择数据库
1 |
|
设置操作的编码格式
1 |
|
CREATE TABLE tb_name (建表的字段、类型、长度、约束、默认、注释)
约束
NOT NULL
UNSIGNED
PRIMARY KEY
AUTO_INCREMENT
DEFAULT
COMMENT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
常用类型
TIYINT
1个字节,无符号最大值 256 (2^8 -1),正负 -128 ~ 127 (-2^7 -1 ~ 2^7 -1)SMALLINT
2个字节,无符号最大值 65535 (2^16 - 1),正负 -32768 ~ 32767 (-2^15 - 1 ~ 2^15 - 1)MEDIUMINT
3个字节,无符号最大值 16777215 (2^24 - 1),正负 (-2^23-1 ~ 2^23-1)INT
4个字节,无符号最大值 2^32 -1,正负 (-2^31-1 ~ 2^31-1)BIGINT
8个字节,无符号最大值 2^64 - 1, 正负 (-2^63-1 ~ 2^63-1)FLOAT
4个字节 Float [(M,D)] -3.4E+38~3.4E+38( 约 )DOUBLE
8个字节 Double [(M,D)] -1.79E+308~1.79E+308( 约 )DECIMAL
M>D ? M+2 : D+2
个字节 Decimal [(M,D)] 注:M 为长度, D 为小数CHAR
最大保存255个字节,如果值没有达到给定的长度,使用空格补充VARCHAR
最大保存255个字节,用多大长度占多大长度TINYTEXT
最大长度255个字节(2^8-1)MEDIUMTEXT
最大长度 16777215 个字节(2^24-1)TEXT
最大长度65535个字节(2^16-1)LONGTEXT
最大长度4294967295个字节 (2^32-1)DATE
日期(yyyy-mm-dd)TIME
时间(hh:mm:ss)DATETIME
日期与时间组合(yyyy-mm-dd hh:mm:ss)TIMESTAMP
yyyymmddhhmmssYEAR
年份yyyy1 2 3 4 5 6 7 8 9 10 11 |
|
表字段索引
table_name
ADD PRIMARY KEY (column
),用于唯一标识一条记录table_name
ADD UNIQUE (column
) 往往不是为了提高访问速度,而是为了避免数据出现重复table_name
ADD INDEX index_name (column
),唯一任务是加快对数据的访问速度table_name
ADD FULLTEXT index_name (column1
, column2
) ,仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间table_name
ADD INDEX index_name (column1
, column2
, column3
) ,为了更多的提高mysql效率1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
字段添加
1 2 |
|
字段类型修改
1 2 |
|
字段名称类型修改
1 2 |
|
字段类型查询
1 |
|
字段删除
1 2 |
|
表名修改
1 2 |
|
表引擎修改
1 2 |
|
1 2 3 4 |
|
1 2 3 4 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 |
|
1 2 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
Atas ialah kandungan terperinci MySQL8数据库安装教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!