美文网首页
数据库第一天

数据库第一天

作者: 红颜心雨 | 来源:发表于2017-03-22 17:06 被阅读0次

1、田静

2、企业项目开发流程:

(1)需求分析(客户需求)

(2)产品设计(设计原型、关系图):项目经理

(3)设计部(网页制作)

(4)数据库设计(保证数据正常运行,优化数据):DB部门

(5)研发(技术)部门:写代码->程序员

(6)测试部门

(7)运维部门(服务器部署)

3、什么数据库:存储数据及数据结构的一个仓库。

4、数据库管理系统:MYSQL,oracle,mangodb,sqlserver

5、操作数据库管理系统的工具:navicat,sqlyog

6、B/S原理:browser浏览器server服务器

7、DOS界面连接数据:

登录数据库:mysql -u用户名(一般是root) -p //mysql -uroot -p

输入密码:

退出数据库:exit;

8、mysql安装步骤:

http://myexam.top/index.php?m=Question&a=view&qid=2

mysql下载地址:https://www.mysql.com/

mysql参考手册:http://www.runoob.com/

9、

是mysql系统库,不能动

我们操作的是用户库(自己创建的数据库)

10、对数据库的操作:

(1)创建数据库:createdatabase数据库名;

(2)删除数据库:drop database数据库名;

(3)查询(显示)数据库:show databases;

(4)选择(使用)数据库:use demo;

11、mysql关系型数据,类似一个二维表,excle

12、mysql数据库字符集及校对规则

utf8_general_ci:校对速度比较快,但是准确性差,(一般选择此类型)

utf8_unicode_ci:校对速度比较慢,但是准确性好

13、mysql数据类型:

(1)整型

a)tinyint:很小的整数,范围0~255,有符号的范围-128~127,默认长度4,占1个字节。一般用于年龄

b)smallint:小的整数,范围0~65535,有符号范围-32768~32767,默认长度是6,占2个字节。

c)int:中等大小的整数,范围0~42.9亿,有符号访问-21亿~21亿,默认长度是11,占4个字节。一般用于主键字段id

13245678909

d)bigint:很大的整数,范围0~18446744073709551615,有符号范围:-9223372036854775808~9223372036854775807用于微生物界或天文历法

1byte = 8bit用0或1来表示8用2进制表示11111111

1*2^0+1*2^1+1*2^2+...+1*2^7=255

64 = 4*10^0 + 6*10^1 = 64

(2)字符串类型

a)char:定长字符串,浪费资源。范围0~255

b)varchar:变长字符串,节省空间。范围0~65535,长度值可以是0~65535中的任何一个值。

当定义char时,不管你存入多少字符,都会占用到你定义的字符数,而用varchar时,则和你输入的字符数有关,会多一到两个字节来记录字节长度,当数据位占用的字节数小于255时,用1个字节来记录长度,数据位占用字节数大于255时,用2个字节来记录长度,还有一位来记录是否为null值

c)text//文本类型,范围0~65535。不能有默认长度值

d)enum//枚举类型,enum('man','woman'),一般用于性别

(3)浮点型

a)float(m,d)

b)double(m,d)

c)decimal(m,d)m:小数的总位数,d:小数点后面的位数,常用于金融/银行账目,精度不会有损失,推荐使用

(4)时间/日期类型

a)date//日期类型2017-01-01

b)time//时间类型11:05:00

c)datetime//日期时间类型2017-01-01 11:05:00

d)timestamp//时间戳

11、建表:

(1)每张表有且只有一个主键

(2)主键必须唯一,非空

(3)主键一般设为自动增长

(4)主键一般不允许有符号(unsigned)

12、对数据表的操作

(1)创建表:

(2)查询(显示)表:show tables;

(3)查看表结构:desc表名;

(4)删除表:drop table表名;

(4)修改表

13、对表中的数据进行操作:增(insert)删(delete)改(update)查(select)

(1)增(insert)

(2)查

(3)改

(4)删

14、解决数据乱码

(1)对于已经乱码的数据,清除掉

(2)dos界面的编码设置为set names gbk;

(3)再去执行insert语句

(4)

15、mysql常用命令

(1)select now();//打印当前的日期和时间

(2)select curdate();//打印当前的日期

(3)select curtime();//打印当前的时间

(4)select version();//打印数据库版本

(5)select user();//打印当前用户

相关文章

  • 初识数据库

    第一天就和数据库打交道

  • 2018-11-12

    第一天学习数据库 USE myDb; create table myemp(id numeric(4) not n...

  • day1

    第一天,六个步骤。1.导入两个常用的数据库numpy和pandas。 numpy是一个包含数学方程的数据库 mat...

  • MySQL数据库安装以及常用命令

    java之路第一天—MySQL数据库安装以及常用命令 (1)MySQL安装:链接http://jingyan.ba...

  • 数据库第一天

    1、田静 2、企业项目开发流程: (1)需求分析(客户需求) (2)产品设计(设计原型、关系图):项目经理 (3)...

  • 数据库第一天

    数据库是按照数据结构来组织、存储和管理数据的仓库 数据库管理系统DBMS (英语:database managem...

  • 2016.12.26 程序员日志

    今天是实训的第一天。今天主要完成了 java jdk安装与环境配置 mysql数据库安装与建立-- 导入book...

  • MySQL笔记(第一天)

    MySQL笔记(第一天) 数据库是用来存放数据的仓库 关系模型:记录和记录之间通过属性之间的关系来进行连接,保证数...

  • 2019-07-08

    java实训第一天 在今天学习了PowerDesigner来绘画数据库的E-R图 而且使用了jdbc的方式来连接数...

  • Mac系统jmeter操作1:连接并测试数据库

    记录学习jmeter工具使用的第一天,今天主要了解到如何使用jmeter连接并测试数据库。我使用的jmeter是汉...

网友评论

      本文标题:数据库第一天

      本文链接:https://www.haomeiwen.com/subject/xtnonttx.html