认识MySQL

MySQL数据库的概念:

数据库就是一个存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据管理系统,可以有效地组织和管理存储在数据库中的数据。MySQL就是这样一个关系型数据库管理系统(RDBMS)。

MySQL的优势:自由免费、多用户多线程SQL、快捷便捷易用

MySQL的特性:可移植性、支持多种操作系统、为多种编程语言提供API、支持多线程,充分利用CPU资源、优化的SQL(结构化查询语句)查询算法,有效地提高查询速度。

数据库常用对象:

1、表:表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据

2、字段:表中每列称为一个字段,字段具有自己的属性,字段有字符型、文本型、数值型、逻辑型、日期时间型五种类型。

3、索引:索引是一个单独的、物理的数据库结构,它是依赖于表建立的,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据

4、视图:视图时从一张或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式

5、存储过程:存储过程是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作)

创建数据库规则:

1、不能重名

2、名字最长64字符

3、不能使用关键字

4、名字用小写(便于移植)

-- 创建数据库
create database if not exists db_admin 
-- 查看数据库
show databases ;
-- 查看所有以db_开头的数据库
show databases like "db_%";
-- 选择数据库
use db_admin; 
-- 修改数据库默认字符集和校对规则
alter database db_admin
default character set utf8
default collate gbk_chinese_ci;
-- 删除数据库(先判断是否存在)
drop database if exists db_admin;

创建数据表

create database if not exists db_admin 
use db_admin;
-- 创建数据表tb_admin
create table if not exists tb_admin (
id  int  auto_increment primary key ,
user  varchar (30) not null,
password varchar (30) not null ,
createtime datetime 
);

查看表

-- 查看表方法一
show columns from tb_admin from db_admin;
-- 查看表方法二
desc tb_admin ;
-- 查看表某一列 desc 表名 列名
desc tb_admin user;

修改表

-- 给表添加一个email字段 并且修改user的varchar为40
alter table tb_admin add email varchar(50)
not null,
modify user varchar(40);

-- 修改表中的字段名 将user 改为username 
alter table tb_admin change column user username varchar(30) null default null; 
-- 删除Email字段
alter table tb_admin drop email;

-- 修改表名
alter table tb_admin  rename as tb_admin1;

-- 修改表名方法二
rename table tb_admin1 to tb_user ;

复制表

-- 复制表(只复制表结构,没有数据) 
create table tb_userNew
 like tb_user;
-- 复制数据表同时复制其内容
 create table tb_user2
 as select *from tb_user;

-- 删除表	
drop table if exists tb_user ;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值