初识MySQL

数据库

1、概念:长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”
2、作用:保存、管理数据
3、数据库分类
关系型数据库(SQL)
	MySQL、Oracle、SQL Sever、SQLite、DB2、
非关系型数据库(NOSQL)
	Redis、MongoDB

DBMS

1、含义
数据库管理系统(Database Management System)
2、作用
数据管理软件,科学有组织和存储数据、高效地获取和维护数据

MySQL

1、概念
是现流行的开源、免费的关系型数据库
2、特点
免费、开源数据库
小巧、功能齐全
使用便捷
可运行于windows或linux操作系统
可适用于中小型甚至大型网站应用
3、运行机制
4、MySQL数据库管理工具-----SQLyog
特点:易用,简洁,图形化
5、连接数据库语句
mysql -h服务器主机地址 -u用户名 -p密码

结构化查询语句SQL

名称解释命令
DDL(数据定义语言)定义和管理数据对象,如数据库,数据表等create、drop、alter
DML(数据操作语言)用于操作数据库对象中所包含的数据insert、update、delete
DQL(数据查询语言)用于查询数据库数据delect
DCL(数据控制语言)用来管理数据库的语言,包括管理权限及数据更改grant、commit、rollback

命令行操作数据库

创建数据库
	create database 【if not exists】数据库名;
删除数据库
	drop databases 【if exists】数据库名;
查看数据库
	show databases;
使用数据库
	use 数据库名;
创建数据表
	create table 【if not exists】`表名` (
		`字段1` 列类型 [属性] [索引] [注释],
		`字段2` 列类型 [属性] [索引] [注释],
		...................
		`字段n` 列类型 [属性] [索引] [注释]
	)[表类型] [表字符集] [注释];

列类型分类

列类型
	规定数据库中该列存放的数据类型,分为:
	数值类型、字符串类型、日期和时间型数值类型、NULL类型

字段属性

字段属性
	unsigned:无符号行----声明该数据列不允许为负数
	zerofill:0的填充----不足位数的用0来填充
	auto_increment:自动增长的----每添加一条数据,自动在上个记录数上加1,通常用于设置主键,且为整数型,可定义起始值和步长
	null 和 not null
		默认为null,即没插入该列的数值;如设置为not null,则该列必须有值
	default
		默认的,用来设置默认值
字段注释
	关键字comment
	eg:id int(11) unsigned comment'编码号'	

表类型

数据表类型
	MyISAM、InnoDB、HEAP、BOB、CSV等(前两个常用)
设置语句:engine=表类型

表字符集

设置语句:charset=utf8

修改数据表

修改表名
	alter table 旧表名 rename as 新表名
添加字段
	alter table 表名 add 字段名 列类型[属性]
修改字段
	alter table 表名 modify 字段名 列类型[属性]
	alter table 表名 change 旧字段名  新字段名 列类型[属性]
删除字段
	alter table 表名 drop 字段名

删除数据表

drop table[if exists] 表名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值