• mysql 使用注意


    Mysql 的语法:

    (一)数据操作语言;

    数据更新包括:Insert、Delete、Update。

    1.插入数据INSERT

    2.修改数据

    3.删除数据

    (二)数据定义语言;

    基本的DDL命令包括:Create、alter、drop。

    1、创建命令

    CREATE DATABASE myschool; #创建数据库
    SHOW DATABASES;  #查看数据库
    
    USE mybase;  #选择不存在的数据库
    USE myschool; #选择已存在的数据库
    
    DROP DATABASE myschool; #删除数据库
    

      

    USE myschool;
    #先确定表是否存在 
    DROP TABLE IF EXISTS student; 
    #创建学生表
    CREATE TABLE `student`(
    	`studentNo` INT(4) NOT NULL COMMENT '学号',
    	`loginPwd` VARCHAR(20) NOT NULL COMMENT '密码',
    	`studentName` VARCHAR(50) NOT NULL COMMENT '学生姓名',
    	`sex` CHAR(2) DEFAULT '男' NOT NULL  COMMENT '性别',
    	`gradeId` INT(4)  UNSIGNED COMMENT '年级编号',
    	`phone` VARCHAR(50)  COMMENT '联系电话',
    	`address` VARCHAR(255)  COMMENT '地址',
    	`bornDate` DATETIME  COMMENT '出生时间',
    	`email` VARCHAR(50) COMMENT'邮件账号',
    	identityCard VARCHAR(18)  COMMENT'身份证号码',
    	PRIMARY KEY(`studentNo`)	
    )
    

    2、

    DROP TABLE IF EXISTS `demo01`;
    #创建表
    CREATE TABLE IF NOT EXISTS `demo01`(
       `id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
       `name` VARCHAR(8) NOT NULL
    );
    #修改表名
    ALTER TABLE `demo01` RENAME `demo02`;
    #添加字段
    ALTER TABLE demo02 ADD `password` VARCHAR(32) NOT NULL;
    #修改字段
    ALTER TABLE demo02 CHANGE `name` `username`CHAR(10) NOT NULL;
    #删除字段
    ALTER TABLE demo02 DROP `password`;

    #将grade表中的gradeId设置为主键
    ALTER TABLE `grade` ADD CONSTRAINT `pk_grade` PRIMARY KEY `grade`(`gradeId`);

    #设置student表的gradId字段与grade表的gradeId字段建立主外键关联
    ALTER TABLE `student` ADD CONSTRAINT fk_student_grade FOREIGN KEY(`gradeId`) REFERENCES `grade` (`gradeId`);

      

    3、删除表

    USE myschool;
    SHOW  tables; #查看表
    DESCRIBE `student`;#查看表定义
    DROP TABLE IF EXISTS `student`; #删除表
    

      

    (三)数据查询语言;

    数据检索由Select完成。

    (四)数据控制语言;

    权限的授权(Grant)、撤销(Revoke)、完整性规则的描述以及事务开始和结束等控制语句。

     1、授权

    grant all privileges on *.* to joe@localhost identified by '1';
                      flush privileges;
    

      

    ==========================================================================

    1、注意使用";"  分号结束;(在sqlyog中,可以使用ctrl +F9执行所有的Sql)

        

    BEGIN;  #以 ; 号结束
      
      UPDATE 
        bank 
      SET
        currentMoney = currentMoney - 500 
      WHERE customerName = '张三' ;
      
      UPDATE 
        bank 
      SET
        currentMoney = currentMoney + 500 
      WHERE customerName = '李四' ;
      
      COMMIT ;
      
    

      

    2、

  • 相关阅读:
    STP-5-STP配置及分析
    PostgreSQL-10-数据运算与函数
    PostgreSQL-9-别名与动态表复制
    PostgreSQL-8-数据合并
    PostgreSQL-7-数据连接
    PostgreSQL-6-数据分组
    STP-4-每VLAN生成树和Trunk上的STP
    VLAN-6-VLAN Trunk协议(VTP)
    STP-3-收敛到新的STP拓扑
    STP-2-三个选择
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/7618075.html
Copyright © 2020-2023  润新知