仓酷云

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

[学习教程] MYSQL教程之mysql知识和基础操纵

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
只需每年花费2000到5000美元。无论你是自掏腰包来创建一个新兴公司,还是得到了风险投资商的赞助,使用MySQL都可以降低你所需要的人力成本。mysql字段范例
  1.INT[(M)]

  一般巨细整数范例

  2.DOUBLE[(M,D)][ZEROFILL]

  一般巨细(双严密)浮点数字范例

  3.DATE

  日期范例。撑持的局限是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格局来显现DATE值,可是同意你利用字符串或数字把值赋给DATE列

  4.CHAR(M)

  定长字符串范例,当存储时,老是是用空格填满右侧到指定的长度

  5.BLOBTEXT

  BLOB或TEXT范例,最年夜长度为65535(2^16-1)个字符。

  6.VARCHAR

  变长字符串范例。

  1:显现数据库
 
  SHOWDATABAS,

  2:以后选择的数据库,

  mysql>SELECTDATABASE();
  +------------+
  |DATABASE()|
  +------------+
  |test ;
  +------------+
  |DATABASE()|
  +------------+
  |test   |
  +------------+

  以后数据库包括的表信息:

  mysql>SHOWTABLES;
  +---------------------+
  |Tablesintest 
  mysql>SHOWTABLES;
  +---------------------+
  |Tablesintest   |
  +---------------------+
  |mytable1      |
  |mytable2      |
  +---------------------+

  猎取表布局

  mysql>descmytable1;
  +---------+-------------+------+-----+---------+-------+
  |Field mysql>descmytable1;
  +---------+-------------+------+-----+---------+-------+
  |Field |Type  |Null|Key|Default|Extra|
  +---------+-------------+------+-----+---------+-------+
  |s1  |varchar(20)|YES |NULL  |   |
  +---------------------+------+-----+---------+-------+



  5.导进数据库表
  (1)创立.sql文件

  (2)先发生一个库如auction.c:mysqlbin>mysqladmin-uroot-pcreatauction,会提醒输出暗码,然后乐成创立。

  (2)导进auction.sql文件

  c:mysqlbin>mysql-uroot-pauction<auction.sql。

  经由过程以上操纵,就能够创立了一个数据库auction和个中的一个表auction。

  6.修正数据库

  (1)在mysql的表中增添字段:

  altertabledbnameaddcolumnuseridint(11)notnullprimarykeyauto_increment;

  如许,就在表dbname中增加了一个字段userid,范例为int(11)。

  7.mysql数据库的受权

  mysql>grantselect,insert,delete,create,drop

  on*.*(或test.*/user.*/..)

  to用户名@localhost

  identifiedby暗码;

  如:新建一个用户帐号以即可以会见数据库,必要举行以下操纵:

  mysql>grantusage

  ->ONtest.*
  ->TOtestuser@localhost;
  QueryOK,0rowsaffected(0.15sec)

  今后就创立了一个新用户叫:testuser,这个用户只能从localhost毗连到数据库并能够毗连到test数据库。下一步,我们必需指定testuser这个用户能够实行哪些操纵:

  mysql>GRANTselect,insert,delete,update
  ->ONtest.*
  ->TOtestuser@localhost;
  QueryOK,0rowsaffected(0.00sec)

  此操纵使testuser可以在每个test数据库中的表实行SELECT,INSERT和DELETE和UPDATE查询操纵。如今我们停止操纵并加入MySQL客户程序:

  mysql>exit
  Bye
MySQL的双许可模式意味着,那些希望对数据库具有额外控制的人可以直接从数据库厂商那儿得到帮助。MySQLAB公司提供了支持和维护服务,诸如代码更新和补丁修补服务等,每年订阅费为大约3000美元。
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 17:26:22 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
山那边是海 该用户已被删除
板凳
发表于 2015-2-4 19:39:04 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
小妖女 该用户已被删除
地板
发表于 2015-2-10 05:25:40 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
分手快乐 该用户已被删除
5#
发表于 2015-2-28 21:43:27 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
admin 该用户已被删除
6#
发表于 2015-3-10 08:40:41 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
爱飞 该用户已被删除
7#
发表于 2015-3-17 06:08:06 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
莫相离 该用户已被删除
8#
发表于 2015-3-23 22:47:31 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 02:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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