SQL语句总结
来源:互联网 发布:下载软件有哪些 编辑:程序博客网 时间:2024/05/19 19:16
说明,本文章以数据库名为dbname为例,表名tabname为例,列名,id,username,password
1.基本sql语法:
创建数据库
--dbname 数据库名
create database dbname;
显示创建数据库的语句
show create database dbname;
删除数据库
drop database dbname;
使用数据库
use dbname;
说明:对数据库进行增删改查之前需先指明使用使用哪个数据库
创建表tabname,并设id为主键
create table tabname(
id int primary key,
username varchar(20) not null,
studentno varchar(20) not null,
password varchar(20) not null
);
外键情况:
create table tabname2(
id int primary key,
create table tabname2(
id int primary key,
studentid int,
course varchar(20) not null,
score int,
foreign key(studentid) references tabname(id)
);
显示所有数据库 :
show databases;
显示某个表创建时的全部信息 :
show create table tabname2;
显示当前数据库中所有表的名称。
show tables或show tables from tabname2;
插入数据(增)
insert into tabname(id,username,studentno,password) values(1,'wz','10001','123');
查询所有数据(查)
select * from tabname;
限制查询范围:
select * from tabname where username = 'wz';
更新数据(改)
update tabname set password = 123456 where id = 1;
删除数据(删)
delete from tabname where username ='wz';
增加列名:
--sex列名,varchar(20)数据类型
alter table tabname add sex varchar(20);
2.其他sql语句
显示mysql字符编码:
show variables like 'character%';
--聚集函数,as后的字段名为自定义查询列名
查询表中的记录数:select count(*) as totalcount from tabname2;
查询某人的总分:select sum(score) as sumvalue from tabname2 username ='wz';
查询某人的平均分:select avg(score) as avgvalue from tabname2 username ='wz';
查询某人最高分:select max(score) as maxvalue from tabname2 username ='wz';
查询某人的最低分:select min(score) as minvalue from tabname2 where username ='wz';
- 简单SQL语句总结
- SQL 语句总结
- SQL事务处理语句总结
- 日常sql语句总结
- SQL语句精华总结
- sql备份语句总结
- sql语句总结
- SQL语句教训总结
- sql语句总结
- 基本sql语句总结
- SQL事务处理语句总结
- sql 语句总结
- sql语句总结
- sql语句总结二
- SQL语句总结
- SQL常用语句总结
- sql 语句总结
- sql语句使用总结
- 将日期从long转换成string
- leetcode 64 Minimum Path Sum C++
- 二叉搜索树中求得给定元素的下界
- Ubuntu14.04下安装并开启SSH服务
- web前端面试问题总结
- SQL语句总结
- 想要让Mac磁盘瞬间“瘦身”吗
- 用for循环去重
- Sort Characters By Frequency
- 家用无线路由器的相关参数设置
- java之断点续传简单实现
- MarkDown 的使用
- IO多路复用的原理
- Android性能优化大全