title: mysql数据库入门
date: 2018-01-07 17:30:31
categories: 数据库
tags: 数据库
相关概念介绍
MySQL为关系型数据库(Relational Database Management System),所谓的关系型可以理解为“表格”
- 键(key):表中用来识别某个特定人\物的方法,键的值在当前列中具有唯一性
windows下mysql的配置
MySQL脚本的基本组成
MySQL通过执行SQL脚本来完成对数据库的操作,该脚本由一条或者多条MySQL语句(SQL语句+扩展语句)组成,保存时脚本文件的后缀名为.sql
MySQL中的数据类型
三大数据类型:数字、日期\时间、字符串
数据类型
- 整数:tinyint、smallint、mediumint、int、bigint
- 浮点型:float、 double、 real、 decimal
日期和时间:date、time、datetime、timestamp、year
字符串类型: - 字符串: char、varchar
- 文本: tinytext、text、mediumtext、longtext
- 二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob、longblob
使MySQL数据库
登录
mysql - h 主机名 -u 用户名 -p
mysql -u root -p
创建一个数据库
create database 数据库名 [其它选项];
选择所要操作的数据库
两种方法:
在登录数据库时指定, 命令:
mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p
例如
mysql -D samp_db -u root -p
在登录后使用 use 语句指定, 命令:
use 数据库名;
use 语句可以不加分号, 执行 use samp_db 来选择刚刚创建的数据库, 选择成功后会提示: Database changed
创建数据库表
使用create table语句可完成对表格的创建
create table 表名称(列名称);
操作MySQL数据库
向表中插入数据
insert语句可以用来将一行或者多行数据插入到数据库表中,其中一般的形式如下:
insert [into] 表名[列名1,列名2,列名3...] value (值1,值2,值3,...)
查询表中的数据
select语句:
select 列名称 from 表名称 [查询条件];
按特定条件查询
where关键词用于指定查询条件,用法形式:
select 列名称 from 表名称 where 条件;
更新表中的数据
update 表名称 set 列名称 = 新值 where 更新条件;
删除表中的数据
delete 语句:
delete from 表名称 where 删除条件;
创建表后的修改
添加列
基本形式:
alter table 表名 add 列名 列数据类型 [after 插入位置];
修改列
alter table 表名 change 列名称 列新名称 新数据类型;
删除列
alter table 表名 drop 列名称;
重命名表
alter table 表名 rename 新表名;
删除整张表
drop table 表名;
删除整个数据库
drop database 数据库名;
emmmmm,未完待续