mysql应用.docVIP

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

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档