怎样启动MySQL效劳?
关于怎样启动MySQL效劳?除了可以在装置的时刻勾选跟着开机自启动,还可以在运转
窗口(windows)为例子,输入以下内容:
net start 敕令名字:开启一个效劳,如:net start MySQL
net stop 敕令名字:封闭一个效劳器,如:net stop MySQL
衔接MySQL数据库有两种体式格局:
体式格局1:进入MySQL敕令行, 在敕令行中输入暗码;
体式格局2:在运转窗口中:
花样:mysql -u账户 -p暗码 -h数据库效劳器装置的主机的ip(如果是本机可以运用localhost) -P数据库端口
mysql -uroot -padmin -h127.0.0.1 -P3306
上面假定我的账号是root 暗码是admin
若衔接的数据库效劳器在本机上,而且端口是3306。
则可以简写: mysql -uroot -padmin
Navicat for MySQL
Navicat for MySQL[1] 实在就是MySQL 的可视化东西,是一款壮大的 MySQL 数据库治理和开辟东西,它为专业开辟者供应了一套壮大的充足尖端的东西,但关于新用户依然易于进修。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,供应类似于 MySQL 的用治理界面东西。此解决方案的涌现,将解放 PHP、J2EE 等程序员以及数据库设想者、治理者的大脑,下降开辟本钱,为用户带来更高的开辟效力。
数据库操纵和存储引擎
数据库对象:存储,治理和运用数据的差别构造情势,如:表、视图、存储历程、函数、触发器、事宜、索引等。
数据库:存储数据库对象的容器。
数据库分两种:
1):体系数据库(体系自带的数据库):不能修正
information_schema:存储数据库对象信息,如:用户表信息,列信息,权限,字符,分区等信息。
performance_schema:存储数据库效劳器机能参数信息。
mysql:存储数据库用户权限信息。
test:任何用户都可以运用的测试数据库。
2):用户数据库(用户自定义的数据库):平常的,一个项目一个用户数据库。
经常运用的操纵敕令:
检察数据库效劳器存在哪些数据库:
SHOW DATABASES;
运用指定的数据库:
USE database_name;
检察指定的数据库中有哪些数据表:
SHOW TABLES;
建立指定称号的数据库:
CREATE DATABASE database_name;
删除数据库:
DROP DATABASE database_name;
注重:;是必需的,不然不会准确显现
MySQL的存储引擎
MySQL中的数据用种种差别的手艺存储在文件(或许内存)中。这些手艺中的每一种手艺都运用差别的存储机制、索引技能、锁定程度而且终究供应差别的功用和才能。
经由过程挑选差别的手艺,你可以取得分外的速率或许功用,从而改良你的运用的团体功用。
MyISAM:具有较高的插进去,查询速率,但不支撑事件,不支撑外键。
InnoDB:支撑事件,支撑外键,支撑行级锁定,机能较低。
InnoDB 存储引擎供应了具有提交、回滚和崩溃恢复才能的事件平安。但对照MyISAM,处置惩罚效力差,且会占用更多的磁盘空间以保留数据和索引。
MySQL经常运用列范例
最经常运用的整数范例:
MySQL列范例 Java数据范例
INT/INTEGER: int/Integer
BIGINT: long/Long
MySQL 以一个可选的显现宽度指示器的情势对 SQL 规范举行扩大,如许当从数据库检索一个值时,可以把这个值加长到指定的长度。
比方,指定一个字段的范例为 INT(6),就可以保证所包括数字少于 6 个的值从数据库中检索出来时可以自动地用空格添补。
须要注重的是,运用一个宽度指示器不会影响字段的大小和它可以存储的值的局限。平常不必指定位宽。
age int(2),并非代表age最多存储99,而是指查询age值得时刻运用两个0来占位.
FLOAT[(s,p)] :
DOUBLE[(s,p)] : 小数范例,可寄存实型和整型 ,精度(p)和局限(s)
money double(5,2): 整数和小数一共占5位.个中小数占2位,最大值:999.99,最小-999.99.
都不够准确。
定点数据范例: DECIMAL,高精度范例,金额钱银优先挑选。
MySQL列范例 Java数据范例
FLOAT float/Float
DOUBLE double/Double
DECIMAL BigDecimal
char(size) 定长字符,0 - 255字节,size指N个字符数,若插进去字符数凌驾设定长度,会被截取并正告。
varchar(size) 变长字符,0 - 255字节,从MySQL5最先支撑65535个字节,若插进去字符数凌驾设定长度,会被截取并正告。
平常存储大批的字符串,比方文章的纯文本,可以选用TEXT系列范例。
注重:在MySQL中,字符运用单引号引起来。 相当于Java中字符串(String,StringBuilder/StringBuffer);
日期和时候范例为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
注重:在MySQL中,日期时候值运用单引号引起来。 相当于Java中Date,Calender。
BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB:
寄存图形、声响和影象,二进制对象,0-4GB。
然则,在开辟中,我们平常存储二进制文件保留途径的途径存储在数据库中。
BIT:我们平常存储0或1,存储是Java中的boolean/Boolean范例的值。
表的操纵
1.先进入某一个数据库.(运用USE database_name;敕令)
2.输入建表的敕令:
CREATE TABLE 表名(
列名1 列的范例 [束缚],
列名2 列的范例 [束缚],
….
列名N 列的范例 束缚
);
注重:末了一行没有逗号
若在建表中运用到了数据库的关键字.
比方新建一张定单表:(order),然则order是数据库中的关键字(排序运用).
表名:t_order,若用度运用order这个单词.此时运用反引号()括起来,
order`.
平常,起表名为:t_名字。
例子:建立一张表
建立一张门生信息表,纪录门生的id,name,age.CREATE TABLE `t_student`( `id ` bigint, `name ` varchar(20), ` age ` int);
检察表构造:
DESC table_name;
检察表的细致定义(显现表的定义SQL语句):
SHOW CREATE TABLE table_name;
删除表:
DROP TABLE table_name;
表的束缚(针关于某一列):
1.非空束缚:NOT NULL,不允许某列的内容为空。
2.设置列的默认值:DEFAULT。
3.唯一束缚:UNIQUE,在该表中,该列的内容必需唯一。
4.主键束缚:PRIMARY KEY, 非空且唯一。
5.主键自增进:AUTO_INCREMENT,从1最先,步长为1。
6.外键束缚:FOREIGN KEY,A表中的外键列. A表中的外键列的值必需参照于B表中的某一列(B表主键)。
主键设想,唯一标识某一行数据的:
1:单字段主键,单列作为主键,发起运用。
复合主键,运用多列充任主键,不发起。
2:主键分为两种:
1).天然主键:运用有营业寄义的列作为主键(不引荐运用),比方身份证号码;
2).代办主键:运用没有营业寄义的列作为主键(引荐运用);
相干文章:
mysql 基本敕令入门进修_MySQL
mysql数据库进修笔记之经常运用操纵敕令_MySQL
相干视频:
数据库mysql视频教程
以上就是mysql数据库疾速入门基本进修(典范教程)的细致内容,更多请关注ki4网别的相干文章!