奥门永利402comLinux-数据库1

数据库基础(贰)——Navicat的应用,数据库navicat

1、MySQL数据类型

1.数值型

SMALLINT: 2个字节

INT: 4个字节      // age int(10)

INTEGERAV四:INT的同义词

BIGINT : 8个字节

FLOAT : 4个字节

DOUBLE : 8个字节   //score float(10,2)   

2.字符串(字符)类型

CHALAND:固定长度字符串  sex char(2)    //能够求长度 CHATiguan_LENGTH(‘ssss’)

VA大切诺基CHACRUISER:可变长度字符串 name varchar(20) 

固然如此VAHighlanderCHAENVISION使用起来较为灵活,可是从总体系统的习性角度来说,CHAPAJERO数据类型的管理速度越来越快,不经常依旧足以抢先VA奇骏CHA汉兰达管理速度的五成。

3.日期/时间等级次序

DATE: YYYY-MM-DD

DATETIME: YYYY-MM-DD HH:MM:SS

TIMESTAMP: YYYY-MM-DD HH:MM:SS //  
 时间戳TIMESTAMP列用于INSERT或UPDATE操作时可自动记录日期和时间.

TIME:HH:MM:SS

YEAR:YYYY                

4.其他

BLOB    2进制数据,最大可直达4G

TEXT 和 BLOB 类型 对于字段长度须要超越 数25五 个的状态下,MySQL 提供了
TEXT 和 BLOB
两种档案的次序。依据存款和储蓄数据的深浅,它们都有两样的子类型。这几个巨型的数码用于存储文本块或图像、声音文件等2进制数据类型。

TEXT 和 BLOB 类型在分拣和比较上设有差别。BLOB 类型区分轻重缓急写,而 TEXT
不区分轻重缓急写。大小修饰符不用于种种 BLOB 和 TEXT
子类型。比钦点项目协助的最大范围大的值将被自动截短。

二、Navicat的应用

至于Navicat的百度证实:

Navicat是一套火速、可相信并价格一定便宜的数据库管理工科具,专为简化数据库的保管及降低系统管理开支而设。它的安插适合数据库管理员、开荒人士及中型小型企业的急需。Navicat
是以直觉化的GUI而建的,令你能够以安全而且轻易的不二秘籍成立、组织、访问并共用消息。

(即,Navicat是数据库的处理工科具,有它MySQL更加好用,没有他MySQL也能用。可是,未有MySQL,Navicat就失去存在的意义)

奥门永利402com 1
奥门永利402com 2

奥门永利402com 3

奥门永利402com 4

奥门永利402com 5

奥门永利402com 6

奥门永利402com 7

奥门永利402com 8

奥门永利402com 9

奥门永利402com 10

奥门永利402com 11

奥门永利402com 12

奥门永利402com 13

奥门永利402com 14

奥门永利402com 15

叁、SQL语言简单介绍  //(结构化查询语言)

1.SQL语句是和DBMS“交谈”专项使用的说话,不一样DBMS都认SQL语法。

贰.SQL语句中字符串用单引号。

三.SQL语句是大小写不灵动的,不敏感指的是SQL关键字,字符串值依旧大小写敏感的

4.SQL主要分

DDL(数据定义语言)Create Table、Drop Table、Alter Table等属于DDL,

DML(数据操作语言)Select、Insert、Update、Delete等属于DML

DCL(数据调节语言)调节存取许可、存取权限 GRANT、REVOKE 等属于DCL

四、成立表,和管理表

create database  mydatabase1 //创造数据库

drop database mydatabase壹; //删除数据库

show databases ; //突显全数的数据库

use mydatabase一 ;  //钦赐默许数据库

show tables; //显示全体的表

describe userInfo ; //呈现表结构

show create table  userInfo  //显示建表语句

奥门永利402com 16

(附:update userInfo set id=三 where id=5这一个操作是足以的,也正是说,在mysql里,是能够立异主键的值的)

create table userInfo (
                id int(10) primary key  auto_increment,
                name varchar(20),
                sex char(2),
                score float(4,2)
            );

奥门永利402com 17

只顾:增添主键(primary
key)的操作很有要求性。前面包车型客车auto_increment能够协理电动增添次序。

奥门永利402com 18
5、表删除语句(一定要铭记,面试)

1.drop table userInfo  //删除表

(用它删除数据与下部的界别,比方,原来有陆条数据,主键自增(一-陆),你实施了drop
table userInfo今后,再往里面加一条数据,主键为7。)

2.truncate table userInfo  //删除表中的数目

(速度快,会把自增的主键重新开首,表结构还在。比方,原来有陆条数据,主键自增(1-陆),你实施了truncate
table userInfo以往,再往里面加一条数据,主键为1。)

陆、表修改语句(也须要记下来)

alter table student add birth date;

alter table student change birth birthday date ;

alter table student modify sex char(4) not null ;

alter table student modify sex  char(2) after birthday;

alter table student rename as stu;

alter table stu drop birthday;

1、MySQL数据类型 一.数值型 SMALLINT: 3个字节 INT: 陆个字节 // age int(十)
INTEGE奇骏:INT的完全一样词 BI…

壹、MySQL数据类型

1、MySQL数据类型

数据库介绍

1.数值型

1.数值型

数据库(database,DB)是指短时间积累在微型计算机内的,有团体,可共享的数量的会集。数据库中的数据按一定的数学模型组织、描述和储存,具备相当的小的冗余,较高的数额独立性和易扩充性,并可为各样用户共享。

SMALLINT: 2个字节

SMALLINT: 2个字节

关全面据库: MySql ,Oracle, sql server , db二 ,sqlite,

INT: 4个字节      // age int(10)

INT: 4个字节      // age int(10)

非关周到据库: redis mongodb

INTEGE奥德赛:INT的同义词

INTEGE途乐:INT的同义词

so无所谓。。。

BIGINT : 8个字节

BIGINT : 8个字节

 

FLOAT : 4个字节

FLOAT : 4个字节

MySQL数据库

DOUBLE : 8个字节   //score float(10,2)   

DOUBLE : 8个字节   //score float(10,2)   

安装

2.字符串(字符)类型

2.字符串(字符)类型

windows上设置略

CHA猎豹CS陆:固定长度字符串  sex char(二)    //能够求长度 CHA科雷傲_LENGTH(‘ssss’)

CHA奥迪Q5:固定长度字符串  sex char(2)    //能够求长度 CHA宝马7系_LENGTH(‘ssss’)

linux上设置略

VA科雷傲CHA逍客:可变长度字符串 name varchar(20) 

VAPAJEROCHA安德拉:可变长度字符串 name varchar(20) 

启动

虽说VAXC90CHALAND使用起来相比灵活,不过从全数种类的质量角度来讲,CHAOdyssey数据类型的管理速度越来越快,不时依然足以超越VA逍客CHA中华V管理速度的3/六。

即便VA奥迪Q7CHACRUISER使用起来较为灵活,然则从全方位系统的性质角度来讲,CHA奥迪Q伍数据类型的管理速度越来越快,有的时候以至能够高于VARAV4CHASportage管理速度的二分之一。

三.日期/时间档案的次序

三.日期/时间项目

端口号3306

DATE: YYYY-MM-DD

DATE: YYYY-MM-DD

安装密码

DATETIME: YYYY-MM-DD HH:MM:SS

DATETIME: YYYY-MM-DD HH:MM:SS

1 mysqladmin -uroot password '123'   #设置初始密码,初始密码为空因此-p选项没有用
2 mysqladmin -u root -p123 password '1234' #修改root用户密码

TIMESTAMP: YYYY-MM-DD HH:MM:SS //  
 时间戳TIMESTAMP列用于INSERT或UPDATE操作时可自动记录日期和时间.

TIMESTAMP: YYYY-MM-DD HH:MM:SS //  
 时间戳TIMESTAMP列用于INSERT或UPDATE操作时可自动记录日期和时间.

报到数据库

TIME:HH:MM:SS

TIME:HH:MM:SS

1 mysql               #本地登录,默认用户root,空密码,用户为root@127.0.0.1
2 mysql -uroot -p1234 #本地登录,指定用户名和密码,用户为root@127.0.0.1
3 mysql -uroot -p1234 -h 192.168.31.95 #远程登录,用户为root@192.168.31.95

YEAR:YYYY                

YEAR:YYYY                

忘掉密码一:从删库到跑路

4.其他

4.其他

BLOB    2进制数据,最大可达成4G

BLOB    二进制数据,最大可完成4G

忘却密码贰:超过授权库

TEXT 和 BLOB 类型 对于字段长度要求超越 数25伍 个的情状下,MySQL 提供了
TEXT 和 BLOB
两系列型。依据存储数据的轻重,它们都有区别的子类型。那个大型的多寡用于存款和储蓄文本块或图像、声音文件等贰进制数据类型。

TEXT 和 BLOB 类型 对于字段长度须求超过 数255 个的景况下,MySQL 提供了
TEXT 和 BLOB
二种档期的顺序。依照存款和储蓄数据的深浅,它们都有例外的子类型。那一个巨型的多寡用于存款和储蓄文本块或图像、声音文件等贰进制数据类型。

TEXT 和 BLOB 类型在分拣和相比上设有不一致。BLOB 类型区分轻重缓急写,而 TEXT
不区分轻重缓急写。大小修饰符不用于种种 BLOB 和 TEXT
子类型。比钦赐项目援救的最大范围大的值将被机关截短。

TEXT 和 BLOB 类型在分拣和比较上存在区别。BLOB 类型区分轻重缓急写,而 TEXT
不区分轻重缓急写。大小修饰符不用于各样 BLOB 和 TEXT
子类型。比钦点项目补助的最大范围大的值将被电动截短。

 

二、Navicat的应用

二、Navicat的应用

SQL语句

至于Navicat的百度证实:

关于Navicat的百度证实:

SQL语句:结构化语句,SQL是专为数据库而树立的操作命令集,是一种作用齐全的数据库语言。大概具有的关系型数据库都有对SQL语句的支撑

Navicat是壹套快捷、可相信并价格卓绝有益的数据库管理工科具,专为简化数据库的保管及下降系统管理费用而设。它的规划适合数据库管理员、开采职员及中型小型集团的急需。Navicat
是以直觉化的GUI而建的,让您能够以安全而且简单的办法开创、组织、访问并共用新闻。

Navicat是壹套赶快、可相信并价格分外有益的数据库管理工科具,专为简化数据库的田间管理及下跌系统一管理理花费而设。它的宏图适合数据库管理员、开采人士及中型小型集团的需求。Navicat
是以直觉化的GUI而建的,让您可以以安全同有的时候间简单的不2秘籍开创、协会、访问并共用新闻。

SQL语句标准:
一、不区分轻重缓急写(命令提出大写,原因在于,在SQL分析的进程中,数据库会活动将小写的吩咐调换来大写,当有大批量SQL语句操作的时候,调换也会时有发生一定的付出)
二、以总部作为完成符号
3、注释(单行–,多行/* */)

(即,Navicat是数据库的管理工科具,有它MySQL更加好用,未有她MySQL也能用。可是,未有MySQL,Navicat就失去存在的意思)

(即,Navicat是数据库的管理工科具,有它MySQL越来越好用,未有她MySQL也能用。不过,未有MySQL,Navicat就错过存在的含义)

SQL语句操作对象:数据库的操作、数据表的操作、表记录的操作

奥门永利402com 19
奥门永利402com 20

奥门永利402com 19
奥门永利402com 20

数据库的操作
1、查看全体的数据库

奥门永利402com 23

奥门永利402com 23

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.00 sec)

奥门永利402com 25

奥门永利402com 25

 

奥门永利402com 27

奥门永利402com 27

二、成立数据库(即在磁盘上成立1个相应的文件夹)

奥门永利402com 29

奥门永利402com 29

语法:create  database  [if not exists]  db_name  [character set
xxx];

相关文章