美文网首页
数据库初步认识

数据库初步认识

作者: 博行天下 | 来源:发表于2017-03-21 02:32 被阅读0次

1、数据库介绍
用途
库、表、字段、行
2、SQL
DDL\DML\DQL\DCL\DTL
3、链接数据库
配置环境变量
找到mysql的bin文件夹路径 :C:\wamp64\bin\mysql\mysql5.7.9\bin
右键电脑==》属性==》高级==》环境变量==》path===》在最后面加上一个 ; 然后复制上面的路径==>确定。
mysql -hlocalhost -uroot -p 然后敲回车输入密码
如果是本机访问本机服务器,那么-hlocalhost可以省略

所有的指令都要以  ;  或者 \g  结束
\h  寻求帮助   
\c  清除已输入的指令

查看库:  show databases;
创建库:  create database jingkong; 
删除库:  drop database jingkong;
选中库:  use jingkong;
查看表:  show tables;

4、表格
创建表: create table goudan(id int, name char(30), age int);
表名后面加小括号,小括号里面指定该表格的字段名以及字段类型,多个字段使用逗号隔开
查看表结构:desc goudan;
删除表:drop table goudan;
指定字符集和存储引擎:
create table goudan(id int, name char(30), age int) default charset=utf8, engine=innodb;
查看表创建语句:show create table goudan;
修改表字段类型: alter table goudan modify 字段名 字段类型;
增加表字段: alter table goudan add 字段名 字段类型;
删除表字段: alter table goudan drop 字段名;
修改表字段名字和类型:
alter table goudan change 旧字段名 新字段名 新字段类型;
在增加或者修改字段名或者字段类型的时候都可以指定其顺序,first after
alter table goudan add weight int first;
alter table goudan change name waihao char(30) after id;
修改表名: alter table goudan rename 新表名;
5、数据类型
数字型:
tinyint smallint mediumint int bigint
int(4个字节) tinyint(一个字节)
字符型
char(30):定长字符串,不管你要存放多长的字符串,我都给你30B,一般用在密码 char(32)
varchar(30):变长字符串,你要存放的小于30B,那么我就给你小于30B的空间,如果大于30B,我依然给你30B,一般用在用户名
时间型
date\datetime\time\timestamp
enum和set
enum('男', '女', '人妖'), 插入值的时候顺序就是1 2 3
添加:alter table 表名 add 字段 enum('男','女');
insert into 表名(字段) values(1);
set('篮球', '足球', '跑步'), 插入值的时候顺序是1 2 4 8
可以这样写 1|2|4 ==》 1+2+4
alter table 表名 add 字段 set('篮球', '足球', '跑步');
insert into 表名(字段) values(1);

6、数据库导入和导出
导出:
在正常的终端模式下 mysqldump -uroot -p 数据库名 > 导出文件路径
导入:
【注】首先需要在数据库中创建一个空的数据库
在正常的终端模式下 mysql -uroot -p 数据库名 < 导入文件路径(文件路径必须为www文件下)
导出和导入指令执行后,如果没有任何提示,代表成功。

7、字符集和存储引擎

创建表格
create table maodan(id int unsigned, name varchar(30), age int, nowtime timestamp default current_timestamp)default charset=utf8, engine=innodb;

相关文章

  • 数据库初步认识

    1、数据库介绍用途库、表、字段、行2、SQLDDL\DML\DQL\DCL\DTL3、链接数据库配置环境变量找到m...

  • 初步认识

    初识C语言 开始 我从高三毕业假期开始涉及C语言学习,经过了九个月左右的学习,初步认识了这种语言的语法和具体特质。...

  • BOM初步认识

    什么是BOM BOM:Browser Object Model 浏览器对象模型BOM是JavaScript组成之一...

  • 初步认识zookeeper

    什么是zookeeper zookeeper 是一个开源的分布式协调服务,由雅虎公司创建,是google chub...

  • [ZooKeeper]初步认识

    前言在学习任何技术知识的时候,一定要思考他的本质!3w原则想必都听过:why、what、how。大why,小wha...

  • 初步认识TCGA

    转自生信笔记http://www.bioinfo-scrounger.com/archives/271 肿瘤基因组...

  • Fiddler初步认识

    1、抓包工具有很多,为什么要使用Fiddler呢?原因如下: a.Firebug虽然可以抓包,但是对于分析http...

  • 初步认识“运营”

    运营一直以来给我的感觉是一种很抽象的东西,他有点类似带团队、经营一个网店或项目。其实运营还真是五花八、各种各样 。...

  • 初步认识Html

    什么是html(Hpyetext Markup Language):由一些称为标签的经过编码的标记符组成标签把包含...

  • Docker初步认识

    一、Docker简介 1、Docker是什么? “Docker 是一个基于Go语言实现的开源应用容器引擎,让开发者...

网友评论

      本文标题:数据库初步认识

      本文链接:https://www.haomeiwen.com/subject/fbdwnttx.html