数据库操作
- 查看所有数据库
show databases;
- 查看当前使用的数据库
select database();
- 创建数据库
create databases 数据库名 charset=utf8;
5.删除数据库
drop database 数据库名
6 .使用数据句库
use database 数据库名
7.查看数据库中所有表
show tables;
表的操作
1.查看表结构
desc 表名
2.创建表结构的语法
create table table_name(
字段名 数据类型 可选的约束条件);
demo:创建班级和学生表
create table classes(
id int unsigned auto_increment primary key not null,
name varchar(10)
);
create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女','人妖','保密'),
cls_id int unsigned default 0
)
3.修改表–添加字段
alter table 表名 add 列名 类型
demo:alter table students add birthday datetime;
4.修改表–修改字段–重命名版
alert table 表名 change 原名 新名 类型及约束
demo:alter table syudents change birthday birth datetime not null;
5.修改表–修改字段–不重命名
alter table 表名 modify 列名 类型及约束
demo : alter table students modify birth date nout noll;
6.删除表–删除字段
alter table 表名 drop 列名
demo :later table students drop birthday;
7.删除表
drop table 表名
demo:drop table students;
8.查看表的创建语句–详细过程
show create table 表名
demo : show create tabele students;
查询基本使用
1.查询所有列
select * from 表名
例:
select * from classes;
2.查询指定列
select 列1,列2,...from 表名;
例:
select id,name from classes;
增加
说明:主键列是自动增长,但是在全列插入时需要占位,通常使用空值(0或者null) ; 字段默认值 default 来占位,插入成功后以实际数据为准
1.全列插入:值的顺序与表结构字段的顺序完全一一对应
此时 字段名列表不用填写
insert into 表名 values (...)
例:
insert into students values(0,’郭靖‘,1,'

这篇博客全面介绍了SQL语句的使用,包括数据库和表的操作,如创建、修改和删除,以及查询的基本语法,如增加、修改、删除记录。详细讲解了条件语句查询,如比较、逻辑、模糊和范围查询,还涵盖了排序、分页、聚合函数、分组和子查询等高级用法。内容实用,适合SQL初学者和进阶者学习。
&spm=1001.2101.3001.5002&articleId=85010014&d=1&t=3&u=30d11149ce5643e88a93b956138d8e34)
4375

被折叠的 条评论
为什么被折叠?



