|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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的基础上。 |
|