1.安装MySQL
sudo apt-get install mysql-server mysql-client
2.MySQL的常用命令
(1)创建数据库
create database 数据库名称;
(2)删除数据库
drop database 数据库名称;
(3)查看数据库
show database;
(4)使用(进入)数据库
use 数据库名称;
(5)查看数据库当中有多少张表
show tabales;
(6)创建数据库
create database 数据库名 character set utf8;
或者 create database 数据库名 charset=utf8;
(7)查看数据库数据
show databases;
(8)删除数据库
drop database d1;
(9)查看表的结构
desc 表名;
(10)建表
create table 表名(...);
(11)添加一列 添加数据
alter table 表名 ADD 列名 数据类型;
(12)修改一个表的字段类型
alter table 表名 modify 字段后数据类型;
(13)添加意一列
alter table students add nums varchar(10);
(14)删除一列
alter table students drop nums;
(15)修改表名
rename table 原始表名 to 要修改的表名;
(16)查看表的创建细节
show create table 表名;
(17)修改的字符集gbk
alter table students charcter set gbk;
(18)修改表的列名
alter table students change name newname varchar(20);
(19)删除表
drop table 表名;
(20)删除数据库
drop database d1;
(21)查询表中的所有数据
select * from 表名;
(22)插入数据
insert into 表名 (.....);
(23)修改所有数据
update 表名 set 列名=要修改的内容
(24) 修改单个数据
update 表明 set 列名=内容 where 名字 = '要修改的内容'
update 表名 set age=age+1 where name = '要修改的id'
update 表名 set age=30,score = 70 where name='要修改的....'
修改数据库密码 mysqladmin -uroot -p password 密码
删除操作 delete from 表名 where name = '要删除的'
删除所有数据 truncate table 表名
...................................以上是DDL数据定义语法......................
1.DML:数据操作语言用来操作数据表中的记录
2.DQL:数据查询语言 用来查询数据
3.DCL:数据控制语言 用来定义访问权限和安全级别
delete和truncate区别:
delete :删除表中的数据表结构还在 删除后数据还可以找回来。
truncate:删除是把表直接drop掉,然后在创建一个同样的新表删除的数据不可能找回,执行速度比delete快.