欢迎投稿

今日深度:

MySql基础总结(1),mysql基础总结

MySql基础总结(1),mysql基础总结


对于MySql已经是第二次看了,这次主要的目的是将MySql系统的归纳一边,之前学MySql是将笔记写在本子上,以后不想总带着本子,所以再花点时间把笔记归纳在博客中。下午已将安装步骤详细的写了,现在归纳他的基本语法。至于语法很多都是满足Sql语法的,和Sql Server 、Oracle都差不多。符合“>”后的都是在dos中验证过的,并且复制后直接可以运行。

1.连接数据库:

>#在mysql中‘#’是注释符号,连接数据库时,输入账号和密码

 >mysql -u root -p wwh 

2.显示所有的数据库

>show databases;

3.切换,显示某个数据库

>use test;

4.显示对应数据库中的所有表:
>show tables;

5.创建一个名称为user的数据库
>create database user;
6.创建一个使用utf8字符集的user数据库
>create database if not exists user character set UTF8;
>#如果不存在user,就创建,如果存在,则不创建user数据库
7.创建一个使用utf8字符集,并带校对规则的user数据库
>create database if not exists user character set UTF8 collate utf8_general_ci;

8.查看前面创建的user数据库的定义信息
>show create database user;

9.删除前面创建的user数据库
>drop database if exists user;

10.查看服务器中的数据库,并把其中user库的字符集修改为gbk
>alter database user character set gbk;

11.修改、备份、恢复数据库数据(这应该算是MySql中特有的吧,不同的数据库备份恢复的指令不一样)
   备份:
   c:\> mysqldump -u root -p wwh > d:\user.sql  回车(可以无分号结束)
        密码回车

        注意:该SQL命令是MySQL特有的,必须是MySQL环境外执行,即Window中dos界面环境中执行,并未进入到MySql的服务器中。
   恢复:
   mysql:\> source d:\mydb2.sql;回车(需要分号结束)
        注意:该SQL命令是MySQL特有的,必须是MySQL环境中执行。 

12. MySQL支持数据类型


注意:

   (1)Date/Datetime/TimeStamp,定界符使用''或""(单引号和双引号),但部份数据库可能不支持"",优先推荐''作为定界符,对于日期类型, MySQL数据库有一个的判段-功能
   (2)varchar(变长)/char(定长)
   (3)Text(大于65536字符的数据)/Blob(存储二进制多媒体数据,例如Mp3等),该二类型都有四个子类型,根据存储内容的大小进行选择
   (4)INT型有带符号和无符号之分,int(5)表示int默认为5位,如果插入id值,小于5位,左补空格,如果插入id值,大于5位,按照插入值,但必须满足int类型的大小确定

   (5)FLOAT(M,D),D表示小数点后的D位,按四舍五入计算,M表示除小数点外的所有位数总和

   (6)tinyint/smallint/mediumint/int/bigint-->1B/2B/3B/4B/8B

13.优化的方法:

以时间换空间或者以空间换时间。

14.注意:

在实际的开发中,可以考虑吧频繁用到的信息,优先考虑效率,存储到一张表中,把不常用的信息和比较占空间的信息,有限考虑空间占用,存储到辅表中。例如:QQ空间中的用户名和密码,还有日志和留言板的信息存储。


  


















mysql怎入门?

1.我创建一个数据库,再使用时却出现Database changed 然后就不知道怎么办了
Database changed 表示你现在可以操作移动到的数据库里的数据了,接下来我们就可以使用select查询,用delete删除,用update更新,还可以写并且调用功能更强大的存储过程和触发器~可以做得事情很多的~不过要一点一点来~
2.我一直不明白,数据库是创建在自己的电脑里吗?
数据库就建在你的电脑里~当然要通过数据结构来组织和存储这些数据。关于如何存储的不用着急去探究,先从应用入手。
3.怎样建立和其他电脑的数据联系
你学的是C,那么可以使用ODBC进行连接(MicroSoft的开发工具和语言基本都用这个),如果以后用java了,则可以使用jdbc。这个也不要太急着弄。
4.示例数据库有什么用啊?
示例数据库可以用来测试数据库是否装载成功
对于初学者来说,还可以用于练习(在还没掌握DDL语言前,可以先使用这些既存的表来练习DML的)。

这样说可能有点乱,所以最后总结一下
记得我们当年将数据库的时候是从什么是关系数据库讲起的,讲实体,讲关系,讲关系代数,讲函数依赖。。。。讲了很多偏原理的基础知识后,才开始上机操作。
不过自学的话,建议倒着来,先操作,再去看为什么这么操作。
不知道你的《Mysql技术内幕》是不是第四版的,刚上网下了一本,书不错,不过建议从第二章顺着往下看,先学怎么操作DB,这样能比较快上手,从而建立成就感,更有兴趣学下去。
再配合这在网上找点视频(项目推进的那种),上手势比较快的。
现在爱看书不爱打游戏的青年不多了,兄弟,挺你,祝好运~
 

MYSQL怎使用,要从开头说起,而且是要一个初学者一看就会的

Mysql基础教程

· 如何利用存储过程和触发器来管理数据[9月13日]· 关于MySQL编码问题的经验总结[8月23日]· SQL Server 2005 CE基础概要[8月17日]· SQL Server执行SQL语句时内存占用特点[7月31日]· 解析SQLServer事务日志压缩与删除的方法[7月30日]· sql2005安装sp1后报更新出错的处理方法[7月30日]· SQL Server与Oracle、DB2三种数据库比较[7月25日]· ORACLE 常用的SQL语法和数据对象[7月16日]· 打造SQL Server2000的安全策略[7月10日]· 快速掌握MySQL数据库中SELECT语句[6月22日]· 数据库新手入门之MYSQL出错代码列表[6月20日]· MySQL 5.0新特性教程 存储过程:第二讲[6月17日]· MySQL 5.0新特性教程 存储过程:第一讲[6月16日]· 如何在MySQL数据库中直接储存图片[6月16日]· SQL Server 查询分析器快捷键集合[6月14日]
参考资料:edu.itbulo.com/db/mysql/
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2567.html NewsArticle MySql基础总结(1),mysql基础总结 对于MySql已经是第二次看了,这次主要的目的是将MySql系统的归纳一边,之前学MySql是将笔记写在本子上,以后不想总带着本子,所以再花点时间把笔记...
评论暂时关闭