mysql数据库学习总结(1)

MySQL数据库介绍

什么是数据库

数据库(Database)就是按照数据结构来组织,存储和管理数据的仓库

专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全

作用

  • 对数据进行持久化的保存
  • 方便数据的存储和查询,速度快,安全,方便
  • 可以处理并发访问
  • 更加安全的权限管理访问机制

数据库分两大类,一类是 关系型数据库。另一类叫做 非关系型数据库

  • 关系型数据库: MySQL,Oracle,PostgreSQL,SQLserver。。。。
  • 非关系型数据库:Redis内存数据库,MongoDB文档数据库。。。

MySQL数据库是当前最流行的数据管理系统之一。

SQL( Structure query language ) 结构化查询语言(了解)

SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)、

语法特点

  1. 语句可以换行,但是要以分号结尾。
  2. 命令不区分大小写,关键字建议用大写。
  3. 提示符为>时,需要输入'后回车,提示符为->时需要输入;后回车。
  4. 命令打错了换行后不能修改, 可以用 \c 取消。

操作数据库(database)

步骤包括:连接数据库、打开数据库、操作数据、关闭数据库

1.连接数据库

默认为

mysql -u root -p

  • -u 登录用户名,默认root
  • -p 密码,默认无
  • -h 服务器地址
  • -P 端口号,一般默认3366

2.打开数据库

use 库名;

3.操作数据库

查看数据库

show databases;

创建数据库

create database 库名 default charset=utf8;
dafault charset设置编码方式(uf8,utf8mb4)

删除数据库

drop database 库名;

3.数据表操作

mysql数据库学习总结(1)_第1张图片
查看表

show tables;

创建表

create table 表名(字段名1 类型,字段名2 类型)engine=innodb default charset=utf8;

创建表: 如果表不存在,则创建, 如果存在就不执行这条命令

create table if not exists 表名(字段1 类型,字段2 类型);

create table if not exists users(
	id int not null primary key auto_increment,
	name varchar(4) not null,
	age tinyint,
	sex enum('男','女')
)engine=innodb default charset=utf8;

删除表

drop table 表名;

表结构

desc 表名;

查看建标语句

show create table users;

4.数据操作

插入

insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
insert into 表名(字段1,字段2,字段3) values(a值1,a值2,a值3),(b值1,b值2,b值3);

查询

select * from 表名;
select 字段1,字段2,字段3 from 表名;
select * from 表名 where 字段=某个值;

修改

update 表名 set 字段=某个值 where 条件;
update 表名 set 字段1=值1,字段2=值2 where 条件;
update 表名 set 字段=字段+值 where 条件;

删除

delete from 表名 where 字段=某个值;

5.退出mysql

exit; 或者 quit;或者\q

6.快捷键

\G 格式化输出(文本式,竖立显示)
\s 查看服务器端信息
\c 结束命令输入操作
\q 退出当前sql命令行模式
\h 查看帮助

你可能感兴趣的:(每周博客,数据库,mysql)