0
点赞
收藏
分享

微信扫一扫

MYSQL-2

IT影子 2022-04-29 阅读 69

DDL:
            查询:SHOW DATABASES;
            创建(创建数据库):GREAT DATABASE    数据库名称;
            创建数据库(判断,如果不存在则创建):GREAT DATABASE IF NOT EXISTS 数据库名称;
            删除(删除数据库):DROP DATABASE 数据库名称;
            删除数据库(判断,如果存在则删除):DROP DATABASE IF EXISTS 数据库名称;
            查看当前使用的数据库:SELECT DATABASE();
            使用数据库:USE 数据库名称;
        
        查询表:
                SHOW TABLES;
        查询表结构:
                DESC 表结构;
        创建表:
                GREATE TABLE 表名(
                        字段1,数据类型1,
                        字段2,数据类型2,
                        ...
                        字段n,数据类型n
                );
                注意:最后一行末尾不能加都好    
                --创建用户表
                GREATE TABLE tb_user(
                    id int,
                    username varchar(20),
                    password varchar(32)
                );
        SQL数据类型
            MYSQL支持多种数据类型,可以分为三种类型
                    *数值
                    *日期
                    *字符串
            


                char表示定长字符串
                varchar表示报表长字符串
            例如:age int
                  sorce double(2.1) 999.99
                  birthday date '2000-01-01'
                  name char(20) 'sx'  定长字符串后边会补齐18个空格  速度快 浪费空间18个长度   以空间换时间
                  name varchar(20)  'syf'边长字符串  速度慢 稍微节约时间    以时间换空间
            案例:设计一张学生表 注重数据类型,长度的合理性
                1.编号
                2.姓名,姓名不超过十个汉字
                3.性别
                4.生日
                5.成绩
                6.邮件地址
                7.电话
                8.学生状态(用数字表示,正常,休学,毕业...)
            --创建学生表
            GREATE TABLE tb_user(
                id int,
                name varchar(10),
                gender  char(1),
                birthday date,
                score double(5,2),
                emali varchar(64),
                number varchar(20),
                status tiny
            );    
            删除
                删除表:DROP TABLE 表名;
                删除表时判断表是否存在:DROP TABLE IF EXISTS 表名;
            修改
                修改表名:ALTER TABLE 表名 RENAME TO 新的表名;
                添加一列:ALTER TABLE 表名 ADD 列名 数据类型;
                修改数据类型:ALTER TABLE 表名 MODIFY 列明 新的数据类型;
                修改列名和数据类型:ALTER TABLE 表名 CHANGE 列名  新列名 新数据类型;
                删除列
                        AlTER TABLE 表名 DROP 列名;

 

举报

相关推荐

面试_Mysql-2 [26]

MySQL(2)

mysql(2)

mysql详解(2)

MYSQL基础-2

MySQL 笔记2

MySQL学习----(2)

mysql优化2

0 条评论