手记

mysql-1:常见DDL和DML语句

一、数据定义语言DDL

    1、定义:在数据库中新建CREATE、删除DROP、修改ALTER表或数据库,为表添加索引(主键、外键、索引)

    2、常用语句示例

        查看数据库

        SHOW DATABASES;

        创建数据库

        CREATE DATABASE `my_data_base`

        使用/切换数据库

        USE `my_data_base`;

        创建数据表(ID为主键,自动递增)

        CREATE  TABLE `my_user_2`(

          `id` INT NOT NULL AUTO_INCREMENT,

          `name` VARCHAR(200) UNIQUE NOT NULL,

          PRIMARY KEY (`id`)

        );

        增加1列

        ALTER TABLE `my_user` ADD `age` INT;

        ALTER TABLE `my_user` ADD `sex` CHAR(1) DEFAULT 'N';

        删除列

        ALTER TABLE `my_user` DROP `sex`;

        修改列

        ALTER TABLE `my_user` CHANGE COLUMN `age` `password` VARCHAR(255);

        创建索引

        CREATE INDEX my_index_name ON `my_user`(`name`); 


二、数据管理语言DML

    1、定义:在数据库中对数据进行增、删、改、查操作(CRUD)

    2、常用语句示例
    

        插入数据

        INSERT INTO `account_user` VALUE(6,'lisi6', '123456',24,'', '1990-10-1'),(7,'lisi7', '123456',24,'', '1990-10-1'),(8,'lisi8', '123456',24,'', '1990-10-1');

        INSERT INTO `account_user`(`username`, `password`, `age`, `sex`, `birth_date`) VALUES('wangwu', '123456',24,'', '1990-10-1');

        查询数据

        SELECT `username`,`password` FROM `account_user` WHERE `username`='zhangsan';

        SELECT * FROM `account_user`;

        修改数据

        UPDATE `account_user` SET `age`=25,`sex`="" WHERE `username` ='zhangsan';

        删除数据

        DELETE FROM `account_user` WHERE `username`='zhangsan';

        逻辑删除(推荐)

        UPDATE `account_user` SET `is_valid`=0 WHERE `id`=12;


0人推荐
随时随地看视频
慕课网APP