mysql常用语句
来源:互联网 发布:淘宝咋设置选购热点 编辑:程序博客网 时间:2024/05/21 11:17
1.创建一个数据库
create database mydb_1;
2.查看服务器上所有数据库
show databases;
3.创建一个使用gbk字符集的数据库
create database mydb_2 character set gbk;
4.创建一个使用utf8字符集的数据库,并带校对规则的数据库
create database mydb_3 character set utf8 collate utf8_general_ci;
5. 查看一个数据库的定义信息
show create database mydb_2
6.删除一个数据库
drop database mydb_2;
7.修改数据库的字符集
alter database mydb_1 character set gbk;
8.备份数据库的数据
window命令 mysqldump -u root -p123 mydb_1 >d:/mydb_1.sql 此处没有分号
mysqldump -u root -p123 mydb_1 <d:/mydb_1.sql (恢复数据)
9.数据库命令恢复数据库(只可恢复数据本身,不会恢复数据库,如果该数据库不存在了,数据库要重新创建)
use mydb_1(进入该数据库)
source d:/mydb_1.sql;
10.创建一个表
create table user (id int(12),name varchar(255),birthday date ,resume text)character set utf8 collate utf8_general_ci;
11.创建一个订单表
create table `order` (id int (12));
由于order是关键字所以要加``
12.为user 表增加一个字段
alter table user add image blob;
13.查看创建表的细节
show create table user;
14.修改user表的name 字段使其长为50
alter table user modify name varchar(50);
15.删除user表的image列
alter table user drop image ;
16.修改表的名字
rename table user to users;
17.修改表的字符集
alter table user character set utf8;
18.修改列名
alter table user change image img varchar(45);
19.向user表中添加信息
insert into user (id,name,birthday,img) values(1,'she','1990-12-1','hjyestome');
20.查看编码:show variables like 'character%';
更改客户端的编码,只影响当前窗口:set character_set_client=gbkl;
更改客户端显示的编码:set character_set_results=gbkl;(现在插入中文和显示中文没有问题)
21.用可视化工具不存在插入中文乱码的问题
22.修改数据
update user set name='he' where id=1;
23.删除一条数据
delete from user where id=1;
24.删除整表的数据
truncate table user ;
25.查询表中所有用户的信息
select * from user ;
26.select name,img from user;
27.过滤表中重复数据
select distinct id,name,birthday,img from user;
28.查询总的记录数
select count(*) from user;
29.求班级最高分和最低分
select max(math+chinese+english) as 最高分,min(math+chinese+english) as 最低分 from student;
30.对订单表中商品归类后,显示每一类商品的总价
select id,product,sum(price) from orders group by product;
31.查询购买了几类商品,并且每类总价大于100的商品group by 只能和having 一起使用,不能和 where 一起用
select id,product,SUM(price) totalPrice from orders gounp by product having totalPrice>100;
32.定义一个逻辑主键
CREATE TABLE teacher(
id int(11) PRIMARY KEY AUTO_INCREMENT,
name varchar(60)
);
- 【MySQL】常用MySQL语句
- MySql常用语句
- mysql常用语句
- mysql常用语句集锦
- MySQL常用操作语句
- mysql常用语句
- mysql 常用修改语句
- mysql常用SQL语句
- MYSQL常用语句
- MySQL常用语句
- MySQL常用操作语句
- mysql常用语句
- 常用的mysql语句
- mysql常用SQL语句
- 常用mysql语句备忘
- 常用mysql语句备忘
- mysql常用语句
- 常用mysql 命令语句
- ADSPBF531 SPI Slave Boot with AT91SAM9260引导调试笔记
- Linq To XML
- 使用 Java Native Interface 的最佳实践
- ASP.NET备份数据与还原数据,解决数据库正在使用的问题
- android自动化测试-monkey使用举例(2)
- mysql常用语句
- Lesson 13: 文档串行化
- 经常使用的命令
- #define用法
- Lesson14 网络编程
- Visual Studio 2010旗舰版在安装Windows Phone 7 SDK后项目模版里没有Windows Phone 项目解决办法
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 没人把程序员当回事儿
- el表达式(关系运算符)