仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 762|回复: 8
打印 上一主题 下一主题

[学习教程] 发布MYSQL数据库经常使用命令汇合

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
据我的观察,现在有一个趋势,那些经过正式培训的数据库管理员DBA更倾向于选择一个专有关系数据库,例如Oracle。对于一些具有专门数据库管理员的比较大的环境来说,MySQL很难得到宠爱,这时候,关于MySQL是否真的具有良好的可扩展性的争论已经没有意义。MySQL数据库是一个多用户,多线程的干系型数据库,是一个客户机/服务器布局的使用程序。它是对团体用户和贸易用户是收费的.
  Mysql数据库具有以下长处:
  1.同时会见数据库的用户的数目不受限定
  2.能够保留凌驾5万万条的纪录
  3.是今朝市场上现无数据库产物中运转速率最快的数据库体系
  4.用户权限设置复杂、无效。
  Mysql数据库经常使用命令:
  启动Mysql数据库
  C:>cdMysql5.0in
  C:Mysql5.0in>mysqldCinstall安装Mysql服务  C:Mysql5.0in>netstartmysql启动Mysql服务
  哀求的服务已启动。
  毗连mysql
  用户必要供应Mysql的用户名和暗码来毗连服务器,假如服务器不是在本机,则还必要一个主机名或ip来指定服务器的地位。
  C:Mysql5.0in>mysql-hlocalhost-uroot-p
  EnterpassWord:****
  WelcometotheMySQLmonitor.Commandsendwith;org.
  YourMySQLconnectionidis6toserverversion:5.0.18-nt
  Typehelp;orhforhelp.Typectoclearthebuffer.
  mysql>
  利用一条复杂的查询语句
  mysql>selectversion(),current_date;
  mysql>selectversion();selectnow();
  新建或删除一个数据库
  Mysql>createdatabasemydb;
  Mysql>dropdatabasemydb;  翻开的数据库的命令
  mysql>usemysql
  Databasechanged
  检察数据库的命令
  mysql>showdatabases;
  检察数据表的具体布局
  mysql>descfunc;  新建数据库
  mysql>createdatabaseschool;
  QueryOK,1rowaffected(0.00sec)
  新建表
  mysql>createtableuser01(
  ->idvarchar(20)NOTNULL,
  ->userNamevarchar(10)NOTNULL,
  ->ageint(11)default0,
  ->sexchar(2)NOTNULLdefaultm,
  ->PRIMARYKEY(id)
  ->)TYPE=InnoDB;
  QueryOK,0rowsaffected,1warning(0.02sec)mysql>descstudent;
  拔出和删除表中的数据
  Createtablestudent(stuNamevarchar(20),agevarchar(20),idvarchar(20),set0char(1));  拔出
  mysql>insertintostudent(id,stuName)values(1,tomcat);
  QueryOK,1rowaffected(0.00sec)
  删除
  mysql>deletefromstudentwhereid=1;
  QueryOK,1rowaffected(0.01sec)
  删除表中一切数据
  mysql>truncatetablestudent;
  QueryOK,1rowaffected(0.01sec)
  删除表
  mysql>createtabletemp(tvarchar(1));
  QueryOK,0rowsaffected(0.00sec)
  mysql>droptabletemp;
  QueryOK,0rowsaffected(0.00sec)
  创立新用户并赐与权限
  mysql>grantallprivilegeson*.*todbuser@localhostidentifiedby1234
  withgrantoption;
  变动Mysql用户暗码
  c:Mysql5.0in>mysqladmin-uroot-ppassword1234
  Enterpassword:****
  备份数据库及表
  我们用mysqldump命令来备份数据库
  c:mysqlin>mysqldumpCurootCp3306mysql>d:ackup.sql
  实行此语句将把mydb备份到D盘的backup.sql文件中
  备份多个数据库表
  c:mysqlin>mysqldumpCurootCp3306schooluser01user>d:ackup.sql
  此句的意义是把school库中的user01表和user表的内容和表的界说备份到D盘backup.sql文件中。
  备份一切的数据库
  c:myqlin>mysqldumpCurootCp3306CallCdatabase>d:backup.sqlspr站长资讯
  复原Mysql数据库
  c:mysqlinmysqlCurootCp3306school
  复原个中的一个表
  mysql>sourced:ooks.sql;
  ERROR:
  Unknowncommand.
  QueryOK,0rowsaffected(0.00sec)
  QueryOK,1rowaffected(0.00sec)
  加入Mysql毗连
  mysql>quit(exit)
  封闭mysql服务
  C:mysqlin>netmysql
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。
老尸 该用户已被删除
沙发
发表于 2015-1-18 18:49:06 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
海妖 该用户已被删除
板凳
发表于 2015-1-27 12:25:15 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
再见西城 该用户已被删除
地板
发表于 2015-2-5 10:24:36 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-11 09:39:07 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-2 10:19:09 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
柔情似水 该用户已被删除
7#
发表于 2015-3-11 03:49:20 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
分手快乐 该用户已被删除
8#
发表于 2015-3-17 20:10:42 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
若相依 该用户已被删除
9#
发表于 2015-3-25 01:28:51 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 02:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表