mysql基本语法

mysql

安装

[[email protected] ~]# yum install -y mysql-server

mysql基本语法
mysql基础表的介绍

表名 说明
information_schema 数据库信息
performance_scheme 优化引擎
mysql 系统库
sys 保存元数据

mysql基础命令
mysql登录

#u+用户名,p+密码
mysql -uroot -p123456

mysql基本语法
查看数据库

show databases;

mysql基本语法
按行查看数据库

show databases \G;

mysql基本语法
免交互式查看数据库,在命令行下。

mysql -uroot -p123456 -e "show databases"
mysqlshow -uroot -p123456

mysql基本语法
mysql基本语法
查看时间

select now();

mysql基本语法
查看当前的用户

select user();

mysql基本语法
查看当前的表

select database();

mysql基本语法
建立数据库

#特殊字符需要使用tab键上面的那个反引号
create database `ss-ss`

mysql基本语法
建议创建数据库的方式

create database if not exists db;

mysql基本语法
建议删除数据库的方式

drop database if exists db;

mysql基本语法
查看数据库的创建过程

#这个数据库必须已经创建好的
show create database `ss-ss`;

mysql基本语法
查看表

show tables;

mysql基本语法
查看表的具体字段内容

desc db;
explain db;
show columns from db;

mysql基本语法
mysql基本语法
mysql基本语法
建立表

#可以建立指定字符集和搜索引擎的表
create table test1(id int(5),name char(20));
create table test2(id int(5),name char()20)ENGINE=MyISAM DEFAULT CHARSET=utf8;

mysql基本语法

mysql基本语法
删除表

drop table test1;

mysql基本语法
插入数据

insert into test2 values (1,"zhangsan")
insert into test2 values (2,"wangwu"),(3,"lisi");
insert into test2 (id)values(4);

mysql基本语法
mysql基本语法
mysql基本语法
修改内容

修改表名:
alter table test2 rename test;
修改表中某一项的字段属性:
alter table test modify id int(50);
修改表的一项属性:
alter table test change name newname char(50);
增加表的一列属性:
alter table test add sex enum('m','w');
增加到首位:
alter table test add uid int first;
增加到固定的位置:
alter table test add gid int after id;
#删除字段
alter table test drop column id;

mysql基本语法
mysql基本语法
mysql基本语法

mysql基本语法
mysql基本语法
mysql基本语法
删除数据

#空值和null不同
delete from test where id=1;
delete from test where newname is null;

mysql基本语法
去除重复

#distinct *需要完全一样,才可以去除重复。
select distinct id from test;
select distinct * from test;

mysql基本语法
更新数据

update test set id=2;

mysql基本语法
强制大小写

select * from test where binary newname="wang";
select * from test where newname="WANG";

mysql基本语法
mysql基本语法
升降顺序

select * from test order by desc;
select * from test order by asc;

mysql基本语法