一、数据库的基本概念
1、 经常运用的两种引擎:
(1) InnoDB引擎:
1)支撑ACID,简朴地说就是支撑事件完整性、一致性;
2)支撑行锁,以及相似ORACLE的一致性读,多用户并发;
3)独占的群集索引主键设想体式格局,可大幅提拔并发读写机能;
4)支撑外键;
5)支撑崩溃数据自修复;
6) InnoDB设想目的是处置惩罚大容量数据库系统,它的CPU利用率是别的基于磁盘的关联数据库引擎所不能比的。
7)它是一个可靠地事件处置惩罚引擎,不支撑全文本搜刮
(2) MyISAM引擎:
1)不支撑每次查询具有原子性
2)只支撑表所
3)强调的是机能,其实行速率比InnoDB范例更快,然则不提供事件支撑
4)假如实行大批的SELECT(删除使命),MyISAM是更好的挑选
2、数据库的引见:
1)数据库-database:保留有组织的数据的容器(通常是一个文件或一组文件)
2)表-table:某种特定范例数据的构造化清单
3)形式-schema:关于数据库和表的规划及特征的信息
4)列-column:表中的一个字段,一切表都是由一个或多个列构成的
5)行-row:表中的一个纪录
6)数据范例-datatype:所允许的数据的范例,每一个表列都有响应的数据范例,它限定(或允许)该列中存储的数据
二、Mysql敕令行(如下图)
1、衔接mysql——花样:
mysql -h主机地点 -u用户名 -p用户暗码
1)衔接到当地Mysql,起首翻开DOS窗口(快捷键window田字键+R一同调出敕令指导框再输入cmd),然后进入目次mysql\bin,再键入敕令mysql -u root -p,回车后会提醒你输入暗码, MYSQL的提醒符是: mysql> (默许root用户没有暗码)
2)衔接到长途主机上的Mysql:假定长途主机的IP为:218.105.110.116,用户名为root,暗码为abcd123456,则键入以下敕令:mysql -h218.105.110.116 -u root -p abcd123456;(注:u与root之间能够不必加空格,别的也一样)
2、启动mysql效劳:
net start mysql
3、住手mysql效劳:
net stop mysql
4、查询端口是不是争执:
netstat –na | findstr 8080 检察被监听的端口 , findstr用于查找背面的端口是不是存在。
5、退出mysql:
quit或许exit退出
6、修正暗码:花样:
mysqladmin -u用户名 -p旧暗码 password 新暗码;
比方给root修正暗码:
mysqladmin -u root -p ab12 password djg345
三、显现敕令
1、显现当前数据库效劳器中的数据库列表:
mysql> SHOW DATABASES;
2、显现某个数据库中的数据表:
mysql> USE 库名;//运用某个库; mysql> SHOW TABLES;//列出库中一切的表
3、显现数据表的构造:
mysql> DESCRIBE 表名;
4、竖立数据库:
mysql> CREATE DATABASE 库名;
5、竖立数据表:
mysql> USE 库名。mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1);
6、删除数据库:
mysql> DROP DATABASE 库名;
7、删除数据表:
mysql> DROP TABLE 表名;
8、将表中纪录清空:
mysql> DELETE FROM 表名;
9、显现表中的纪录:
mysql> SELECT * FROM 表名;
10、往表中插进去纪录:
mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);
11、更新表中数据:
mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';
12、用文本体式格局将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;
13、导入.sql文件敕令:
mysql> USE 数据库名; mysql> SOURCE d:/mysql.sql;
14、敕令行修正root暗码:
mysql>UPDATEmysql.userSETpassword=PASSWORD(’新暗码’) WHERE User=’root’; mysql> FLUSH PRIVILEGES;
15、显现use的数据库名:
mysql> SELECT DATABASE();
16、显现当前的user:
mysql> SELECT USER();
以上就是mysql数据库怎样用?的细致内容,更多请关注ki4网别的相干文章!