数据库Mysql

壹.MySQL数据库的一个实例可以同时包含多个数据库.

  1. MySQL使用如下命令来查看当前实例下包含多个数据库。
	查询当前实例下包含多少个数据库:
                 show databases;
  1. 用户需要删除指定数据库,使用如下命令。
 	删除指定的数据库
    drop databases 数据库名;
  1. 如果用户需要创建新的数据库,可以使用如下命令。
	 创建新的数据库
     creat  databases [IF  NOT  EXISTS]  数据库名;
  1. 建立了数据库之后,如果想操作该数据库,例如为该链表。数据库建表在该数据库中执行,查询等操作则需要进入该数据库进入该指定。数据库可以使用如下命令。
  	 use  数据库名;
  1. 进入指定数据库后,需要查询该数据库下包含多少个数据表,则可以使用如下命令。
    show tables;
  1. 如果想查看指定数据表的表结构,查看该表有多少列每列的数据类型的信息,这可以使用如下命令。
     desc  表名;
贰. 使用SQL语句,程序员和数据库管理员(DBA)可以完成以下任务。
  • 在数据库中检索信息。
  • 对数据库的信息进行更新。
  • 改变数据库的结构。
  • 更改系统的安全设置。
  • 增加用户对数据库或表的许可权限。
叁.在上面的五个任务中,一般程序员可以管理前三个任务,后面两个任务通常由DBA来完成。

肆.标准的说课语句通常可以分为以下几种类型:

  • 查询语句主要由select关键字完成,查询语句是SQL语句中最复杂、功能最丰富的语句。
  • DML数据操作语言语句:主要由insert、update和delete三个关键字完成。
  • DDL数据定义语言语句:主要有Create、alt、drop和truncate四个关键字完成。
  • DCL数据控制语言语句:主要由grant和revoke两个关键字完成。
  • 事务控制语句:主要由commit、rollback和savepoint三个关键字完成。

伍.标识符命名规则:

  • 标示符通常必须以字母开头。
  • 标识符包括字母、数字和三个特殊字符(# _ $)
  • 不要使用当前数据库系统的关键字、保留字,通常建议使用多个单词连缀而成单词之间以_分隔。
  • 同一个模式下的对象不应该同名,这里的模式指的是外模式。

陆.DML语句有insert into,update,delete from三个命令组成。

insert 语法
   insert 语句的语法格式如下:
   insert into table_name [(column [,column ...])]
        Values(Value [,value ...]);
    例如:
        insert into teacher_table
        //当向外键里插入值时,外键列的值必须是被参照列里已有的值
        Values(null,'张三', 2);
    例如同时插入多个值:
        insert into teacher_table
        Values(null,"张三"),(null , "赵瑜");
Update语法
update语法的格式如下
        update  teacher_table
        set column1= vslue1 [,column2 = value2 ] ....
        [WHERE condition]

        //下方语句会将teacher_table表里的teacher_name 列的值都改为'孙悟空'
        update  teacher_table
        set teacher_name= '孙悟空'
     
     //通过where语句只修改特定的语句:
     //下列语句只修改teacher_id大于1的记录
        update  teacher_table
        set teacher_name= '猪八戒'
        where teacher_id>1;

delete from 语法

delete from 使用方法如下:
          delete from table_name
          [WHERE  condition]

//如下语句会将teacher_name表中记录全部删除
          delete from teacher_name;
        //也可以使用where语句进行限定
          delete from teacher_name
          where teacher_id >1;      
全部代码
        查询当前实例下包含多少个数据库
        show databases;
        删除指定的数据库
         drop databases 数据库名;
        创建新的数据库
        creat  databases [IF  NOT  EXISTS]  数据库名;
        insert 语句的语法格式如下
        insert into table_name [(column [,column ...])]
        Values(Value [,value ...]);
        例如:
        insert into teacher_table
        Values(null,'张三', 2);
        例如同时插入多个值:
        insert into teacher_table
        Values(null,"张三"),(null , "赵瑜");
        
        update语法的格式如下
        update  teacher_table
        set column1= vslue1 [,column2 = value2 ] ....
        [WHERE condition]

        //下方语句会将teacher_table表里的teacher_name 列的值都改为'孙悟空'
        update  teacher_table
        set teacher_name= '孙悟空'
        通过where语句只修改特定的语句
        下列语句只修改teacher_id大于1的记录
        update  teacher_table
        set teacher_name= '猪八戒'
        where teacher_id>1;
        delete from 使用方法如下
        delete from table_name
        [WHERE  condition]
        如下语句会将teacher_name表中记录全部删除
        delete from teacher_name;
        也可以使用where语句进行限定
        delete from teacher_name
         where teacher_id >1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值