1. 如何在linux系统下载mysql? Yum install mysql Yum install mysql-server 2. 如何启动mysql数据库? Service mysqld start 3. 查看mysql是否运行? Service mysqld status 4. 如何进入mysql交互界面? Mysql -uroot -p 输入密码 Use mysql
5. 如何退出mysql界面? Exit
6. 如何修改mysql数据库密码?
Mysqladmin -uroot password “123456” 7. 如何在mysql中创建一个数据库? Create database 库名; 8. 如何显示有哪些数据库? Show databases; 9. 进入某个数据库? Use 数据库名;
10. 如何删除数据库?
Drop database 库名; 11.
如何创建一个表?
Create table 表名(字段名1 数据类型 约束,字段名2 数据类型约束,字段名3 数据类型 约束); 12.
数据类型
Int 储存整数 Int(M)表示最大显示宽度, 超过2147483647用bigint
Float 默认保存6位精度(包括小数位和整数位),float(20,2)指保留小数点后面两位
Char 存储字符 char(10)可能占用了10个字节,char(M)指最大能存20个字符
Varchar(10) 存储字符,如果只占了6个字节就会把剩余4个字节让给下一个字符
Date 建表的时候在日期后面直接加date 13.
约束
Primary key 主键 Foreign key 外键约束 Not null 非空约束 Default 默认值
Auto_increment 自动增长 14.
如何查看表结构?
Desc 表名; 15.
如何修改表名?
Alter table 旧表名 rename 新表名; 16.
如何修改字段名?
Alter table 表名 change 旧字段名 新字段名 数据类型 约束; 17.
如何添加字段(默认在最后一列)?
Alter table 表名 add 字段名 数据类型 约束; 18.
如何添加字段在第一列?
Alter table 表名 add 字段名 数据类型 约束 first; 19.
如何添加字段在某一列之后?
Alter table 表名 add 字段名 数据类型 约束 after 存在字段; 20.
如何同时插入两个字段?
Alter table 表名 add(字段1 数据类型 约束, 字段2 数据类型 约束) after 某字段名; 21.
如何删除某字段?
Alter table 表名 drop 字段名 数据类型 约束; 22.
如何同时删除两个字段?
Alter table 表名 drop 字段1 数据类型 约束, drop 字段2 数据类型 约束; 23.
如何修改主键ID为自增长?
Alter table 表名 change id id int(10) auto_increment; 24.
如何删除表?
Drop table 表名; 25.
如何删除primary key?
首先去掉主键字段的auto_increment约束 Alter table 表名 change id id int(10); 然后删除primary key
Alter table 表名 drop primary key; 26.
如何将一个字段调换到另一个字段之后?
Alter table 表名 modify 字段1 数据类型 after 字段2; 27.
如何删除表里面的全部内容但是保留表结构?
Delete from 表名; Truncate 表名; 28.
如何查看表内容?
Select * from 表名; 29.
如何给表中添加内容?
Insert into 表名(字段1,字段2,字段3)values(数据1,数据2,数据3);
Insert into 表名 values(数据1,数据2,数据3); 有默认值的字段可以不用填写插入数据 30.
如何修改字段的数据类型和约束?、
Alter table 表名 change 旧字段名 新字段名 新数据类型 新约束;
31. 如何修改表中某一个数据?
Update 表名 set 字段名=新的数据 where 主键字段名=要修改的行名