网站建设知识
mysql基础语句
2025-07-22 11:13  点击:0

mysql基础语句。mysql基础:

打开数据库:net start mysql

关闭数据库:net stop mysql

登录数据库

mysql -uroot -proot;

1)管理数据库:

增: create database 数据库名 defaultcharacter set 字符集;

修: alter database 数据库名 defaultcharacter set 新的字符集;

删: drop database 数据库名;

查: show databases;

查看常用的字符串集的校验规则:

showcharacter set;


2)管理表:

增: create table 表名(字段名1 字段类型,字段名2 字段类型......);

修:

增加字段: alter table 表名 add column 字段名字段类型;

修改字段类型: alter table 表名 modify column字段名 新的字段类型;

修改字段名: alter table 表名 change column旧字段名 新的字段名 字段类型;

修改表名: alter table 表名 rename to 新表名;

删: drop table 表名;

查: show tables; desc 表名;

3)管理数据:

增: insert into 表名(字段名1,字段名2....) values(值1,值2.....);

修: update 表名 set 字段名1=值1,字段名2=值2...... where 条件;

删: delete from 表名 where 条件;

truncate table 表名;

查: (12中查询)

a)所有字段:select * from 表名;

b)指定字段: select 字段名1,字段名2 from 表名;

c)指定别名:select 字段名1 as 别名1,字段名2 as 别名2 from 表名;

d)添加常量列: select 常量值 as 别名 from 表名;

e)合并列: select (字段名1+字段名2+....) as 别名 from 表名;

f)去除重复: select distinct 字段名 from 表名;

g)条件查询:

逻辑条件: where 条件1 and/or 条件2;

比较条件: where 字段名 >/>=/值

where字段名 between 值1 and 值2;

判空条件:

null; where 字段名 is null/is not null;

空字符串: where 字段名=''/<>''

模糊条件: where 字段名 like 值

%:代表任意个字符

_: 代表一个字符

h)聚合查询:

max(): 最大值

min():最小值

avg():平均值

count(): 统计数量

i)分页查询:

limit 起始行,查询行数

j)排序:

orderby 字段名 asc/desc

asc:升序

desc:降序

h)分组查询:

groupby 字段名

k)分组后筛选:

groupby 字段名 having 条件;

sql语句分类:

1)数据定义语句(DDL):

create/alter/drop

2)数据操作语句(DML)

insert/update/delete/truncate

3)数据查询语句(DQL)

select/show