Tips:样式蚂蚁森林浇水get

MySql基础

一、什么是数据库

  1、数据的仓库

  2、本质是一个文件系统,还是以文件的方式存在服务器上的。

  3、用于存储和管理数据

  特点:

    1、可持久化存储数据

    2、方便存储和管理数据

    3、使用统一的方式操作数据库

  安装数据库后,命令行登录mysql:

    a、mysql -u用户名 -p密码

    例:mysql -uroot -p123456

    b、mysql -h设备IP -u用户名 -p密码

    例:mysql -h127.0.0.1 -uroot -p123455

二、SQL语句分类

  1、DDL数据定义语言--建库,建表

   关键字:create 、drop、alter

  2、DML数据操作语言--表记录增删改

   关键字:insert、delete、update

  3、DQL数据库查询语言--表查询操作

   关键字:select 、where

  4、DCL数据控制语言--用户权限设置

   关键字:Grant、Revoke

三、DDL操作数据库--CRUD

  C(Create):创建

    1、create database 数据库名

    例:create database db; #创建名为db的数据库

    2、create database if not exists 数据库名

    例:create database if not exists db1; #如果db1不存在则创建名为db1的数据库

    3、create database 数据库名 character set 字符集类型;

    例:create database db2 charater set utf8; #创建字符集为utf8的db2

    4、综合练习--判断是否存在db3,若不存在则创建db3,并指定字符集为utf8

    create database if not exists db3 character set utf8;

  R(Retrive):查询

    1、show databases; #查询sql服务器所有数据库

    2、show create database 数据库名; #查询指定数据库的字符集类型

    例:show create database db;

    3、查询当前使用的数据库名称

      use db; #使用db数据库

      select database();  #查询当前使用的数据库

  U(Update)修改

    alter database 数据库名 charater set 字符集类型 #修改数据库字符集类型

    例:alter database db charater set gbk; #将数据库db的字符集修改为GBK格式

  D(Delete)删除

    1、drop database 数据库名  #删除名字指定的数据库

    例:drop database db1;

    2、drop database if exists 数据库名  #如果指定数据库存在 则删除该数据库

    例:drop database if exists db2;

四、DDL操作表--CRUD

  C(Create):创建

   1、create table 表名(列名1 数据类型1、列名2 数据类型2...) #最后一列不加逗号

   例:创建学生表 并包含学生Id、姓名、年龄、成绩、学号、生日、数据插入时间

    create table stu (id int,name varchar(20),age int,score double(4,1),birthday date,insert_time timestamp); #timestamp 不写则默认获取当前时间

  R(Retrive):查询

   1、查询某个数据库中所有表

    use db ; #使用db数据库

    show tables; #查询当前数据库中所有表

   2、查询表结构:

    use db; #使用mysql表

    desc stu; #查看db数据库中的stu表数据类型

    

 

  U(Update):修改

    1、修改表名

    alter table 表名 rename to 新表名

    alter table stu rename to student; #将stu表重命名为student 

     2、修改表的字符集

      1)查看表的字符集

      show create table 表名; #查看指定表名的字符集

      show create table stu; #查看stu表的字符集

      2)修改字符集

      alter table 表名 character set 字符集类型

      例:alter table stu charater set utf8;

    3、添加字段

    alter table 表名 add 列名 数据类型;

    alter table stu add gender varchar(4) #为stu表 添加性别字段

     4、修改字段名称与类型

      1)改名

      alter table stu change gender sex varchar(5); #将stu表中的gender 改为 sex

      2)修改类型

      alter table stu modify sex varchar(4); #将sex的长度改为4个字符

  D(Delete):删除

    1、alter table stu drop sex; #从stu表中删除sex字段

    2、先复制再删除

      1)复制

      create table student like stu; #创建student表 并复制stu中的所有字段

      2)判断stu是否存在 存在则删除

      drop table if exixts stu;

五、数据类型

 

 
posted @ 2021-05-07 06:33  心岛未晴  阅读(161)  评论(0)    收藏  举报