码迷,mamicode.com
首页 > 数据库 > 详细

基本sql语句与存储引擎介绍

时间:2019-06-21 14:25:32      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:修改   技术   一个   图片   选择   ODB   serve   实现   结构   

基本sql语句:
库:

create database 数据库名称 charset 编码格式;
create database db1 charset utf8;

show create database 数据库名;
show create database db1;
改:注意,这里的修改,只能修改数据库的编码格式,不能修改名称和其他的
alter database db1 charset 新编码格式;
alter database db1 charset gbk;

drop database 要删除的库名;
drop database db1;
表:
应该在具体某一个库下面创建表
1.切换到制定的库内
use 库名;
查看当前所在的库名
select database();

增(创建一张表)
create table 表名称(字段1 字段1的类型,字段2 字段2的类型 );
create table userinfo(id int,name char );
查:
show tables;查看当前库下面的所有的表,类似于show databases;
show created table 表名;
show created table userinfo;
desc 表名 == describe 表名;
desc userinfo == describe userinfo;

alter table userinfo modify name char(16);
将name 字段的位数改成16位
提醒,在创建char类型字段的时候,建议加上数字char(16)


drop table userinfo;

数据:

insert into table userinfo values
(1,‘egon‘),
(2,‘ccho‘),
(3,‘eason‘),
(4,‘eason‘)
;

select * from userinfo;
将userinfo 表的所有信息打印出来
select 字段名 from userinfo;
将某一个字段的信息查询打印出来
select name from userinfo;
加上判断的筛选:
select id from userinfo where name=‘szp‘;
查询出名字是szp 的ID号
多个条件判断:
select id from userinfo where name =‘szp‘ or name =‘llz‘;
这里的条件可以同与或非结合

update userinfo set name=‘dsb‘ where id = 1;
修改id =1 的姓名改成‘dsb‘

delete from userinfo where name=‘dsb‘;
delete from db1.t1 where id >2;
delete from db1.userinfo where name=‘szp‘;


存储引擎:
mysql中建立的库===>文件夹

库中建立的表===>文件

现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等

数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。


存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方
法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和
操作此表的类型)

在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql
数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据
自己的需要编写自己的存储引擎

mysql 之前使用的存储引擎是myisam 但是现在换成了InnoDB,相对于前者,后者使得数据更加
安全,但是查询的效率有所降低,也就是牺牲了效率换取安全

# 查看所有的存储引擎
show engines;

# 查看不同存储引擎存储表结构文件特点
create table t1(id int)engine=innodb;
create table t2(id int)engine=myisam;
create table t3(id int)engine=blackhole;
create table t4(id int)engine=memory;

insert into t1 values(1);
insert into t2 values(1);
insert into t3 values(1);
insert into t4 values(1);


补充:配置文件中配置用户名和密码
为了简化登录环节,可以在配置文件中增加
user = root
password = 654321
这样的两行配置信息到配置文件中,可以每次启动就会默认进入,不需要输入密码了
但是为了数据的安全性,一般不建议这么做

基本sql语句与存储引擎介绍

标签:修改   技术   一个   图片   选择   ODB   serve   实现   结构   

原文地址:https://www.cnblogs.com/1832921tongjieducn/p/11064203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!