- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql应用mysql应用
注意:单词的首字母无须大写
连接服务器
window dos命令mysql -h localhost -u root -p 回车输入密码(-h可以不写默认为本地服务器)
Mysql命令
数据库的操作
show databases //显示数据库
use databasename(use 后直接加数据库名字); //使用数据库
create database databasename //创建数据库
Drop database databasename //删除数据库
show tables; //显示表
Drop table tablename; //删除一张表
Create table class(
stu int,
Name varchar(20),
Age int,
Are varchar(20)
);
create table score(
id int primary key auto_increment,
name varchar(20),
Ke varchar(20),
Fen int
)charset utf8; //创建表(自动增长的不用插入值)
8.rename table oldtablename to newtablename; //修改表名
9.desc(iption) tablename //显示表的结构(描述表)
10./c //在语句出错时退出
12.默认情况下字符集编码utf-8,window下为gbk
因此需要声明:
set names gbk; //gbk可以换成其他的字符集编码例如utf8;
13. insert into tablename(id,name)values(1,song);
//插入单行
14.insert into tablename (id,name) values (1,song),(2,song2),(3,song3);//插入多行
Update tablename set id=2,name=wang where id=1;
Delete from tablename where id=2;
详解数值类型
整型
Tinyint默认范围是有符号的
Tinyint(M)unsigned zerofill default
Unsigned 无符号类型(非负)影响存储范围
M代表宽度(在zerofill才有意义)
Zerofill代表零填充(默认为无符号)
Not null Default默认值
浮点型/定点型
Float(D,M)
Decimal(D,M)更精确些
D:总的位数(不包括小数点)
M:小数的位数
4或8个字节
Float(4,2)范围-99.99--99.99
Float(4,2)如果用unsigned修饰范围为0.00--99.99
字符型
定长和变长区别:
定长范围小;变长大
2.定长Char 当不够M个字符时用空格补齐取出时把空格删除,如果数据本身有空格将丢失
而定长不会丢失空格
定长利用率高些
Text较大时使用两万到六万字,没有默认值,有哪些信誉好的足球投注网站较慢
时间日期型
Year
范围1901--2155
Date
范围1000-01-01--9999-12-30典型格式1989-10-25
Time
典型格式hh:mm:ss
时间戳(使用int)
范围1970-01-01 00000到现在的毫秒数
Sql语句
Where:
in
Select * from tablename where in(4,5)//查询在值在4,5时
模糊查询
Like
%任意字符
_单个字符
Select * from tablename where name like song%;
slelect count(*)from person; //查询有多少行
Group by
将分组然后使用聚合函数
Select shop_id ,max(shop_price) from goods group by shop_id;//按shop_id分组查出每组中shop_price最大的
Select shop_id ,count(*) from goods group by shop_id;//按shop_id分组查出每组有多少个;
将列明当作变量来使用可以做相应的加减乘除运算
Select shop_price1-shop_price2 from goods;
Having 对结果进行筛选
Select shop_price1-shop_price2 as sheng from goods having sheng;//如果用where 只能where shop_price1-
文档评论(0)