- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
注意:单词的首字母无须大写
连接服务器
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-shop_price2 where只
文档评论(0)