3、MySQL基本操作:存储引擎、数据类型-----第2篇

来源:互联网 发布:什么是网络安全意识 编辑:程序博客网 时间:2024/05/19 19:16

第3章

数据库分为系统数据库和用户数据库两类。
系统数据库有information_schemamysqlperformance_schemasys等几类。
自己可以创建用户数据库。
数据库可以保存表、视图、存储过程、函数、触发器、事件等。

创建数据库:
法一:在SQLyog软件下右键新建数据库
法二:CREATE DATABASE ceshi;
查看已有数据库命令:SHOW DATABASES;
删除: DROP DATABASE ceshi;
定位到某个数据库:USE database_name;

第4章

MySQL是以存储引擎的插件方式引入的,要根据实际选择存储引擎。
查看有哪些存储引擎:SHOW ENGINES;
这里写图片描述

依据名字找类似的VARIABLE:SHOW VARIABLES LIKE ‘have%’;

系统默认的存储引擎是InnoDB,
修改默认存储引擎:打开安装文件夹下的my.ini,将里面的default-storage-engine=INNODB改为比如MyISAM,重启mysql生效。

在使用mysql时需根据需要选择合适的存储引擎。

方便快速的查询方法:用help命令(此命令必须在命令行下,在SQLyog的查询窗口不行)
例:
mysql> help contents //看看可以help到哪些对象
You asked for help about help category: “Contents”
For more information, type ‘help ’, where is one of the following
categories:
Account Management
Administration
Compound Statements
Data Definition
Data Manipulation
Data Types
Functions
Functions and Modifiers for Use with GROUP BY
Geographic Features
Help Metadata
Language Structure
Plugins
Procedures
Storage Engines
Table Maintenance
Transactions
User-Defined Functions
Utility

mysql> help data types // 查看有哪些数据类型
mysql> help text // 查看TEXT类型的说明
mysql> help Transactions // 查看有哪些事务

数据类型:

TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT
FLOAT、DOUBLE、DEC(M,D)、DECIMAL(M,D)
时间:DATE、DATETIME、TIMESTAMP、TIME、YEAR
字符串型:CHAR(M)、VARCHAR(M)
TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
二进制:BINARY(M)、VARBINARY(M)
BLOB系列:TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB

例子:
查看当前时间信息:
SELECT CURDATE(),NOW(),TIME(NOW()),YEAR(NOW());
这里写图片描述

插入数据到表的例子:
USE db_test; – 自己建的数据库
CREATE TABLE d_test(
f_date DATE,
f_datetime DATETIME,
f_time TIME,
f_year YEAR
);
INSERT INTO d_test VALUES(CURDATE(),NOW(),TIME(NOW()),YEAR(NOW()));
SELECT * FROM d_test;

0 0
原创粉丝点击