zoukankan      html  css  js  c++  java
  • sql学习(三)

    第四章 DDL语言

       介绍:DDL语言 数据定义语言 主要用来管理数据库和表

       一、库的管理  创建、修改、删除

        1.创建数据库

        语法:create database 库名

        案例1.创建一个Books数据库   

        CREATE DATABASE IF NOT EXISTS books ;

        2.删除数据库

        语法:drop database 库名

        案例1.删除books数据库 

        DROP DATABASE IF EXISTS books;  

        3.数据库的修改

        修改数据库的名字

        语法:RENAME DATABASE 原来数据库的名字 TO 新数据库名

        案例1.修改Books库名为Books_test  

        RENAME DATABASE books TO book_test;

        更改库的字符集

        语法:ALTER DATABASE 数据库名 CHARACTER SET 字符集;

        案例1.修改Books 数据库的字符集为uft-8

        ALTER DATABASE books CHARACTER SET utf-8;

       

       二、表的管理  创建、修改、删除

        1.表的创建

        语法:create table 表名(

        列名 列的类型【(长度) 约束】,

        列名 列的类型【(长度) 约束】,

        列名 列的类型【(长度) 约束】,

        .....

        )

        案例:创建一个book表

         CREATE TABLE book(
          id INT,
          bName VARCHAR20),
          price DOUBLE,
          authorId  INT,
          publishDate DATETIME
    
        );

        2.表的删除

        案例:删除book表  

       DROP TABLE IF EXISTS book

        3.表的修改

         语法:alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;

          ① 修改列名    

          ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;

          ② 修改列的类型或约束

          ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

          ③ 添加新列

          ALTER TABLE author ADD COLUMN annual DOUBLE;

          ④ 删除列   

          ALTER TABLE book_author DROP COLUMN  annual;

          ⑤ 修改表名   

          ALTER TABLE author RENAME TO book_author;

          ⑥查看表结构

          DESC 表名;

        

        

  • 相关阅读:
    EasyUI左边树菜单和datagrid分页
    Linux上安装Redis教程
    TreeMap和TreeSet的区别与联系
    将Map<String, List<Map<String,Object>>>进行排序
    Linux系统安装JDK和Tomcat
    点击添加按钮,使用ajax动态添加一行和移除一行,并且序号重新排序和数据不重复操作判断
    23种设计模式汇总整理
    SSH架构BaseDao实现
    双击Table表格td变成text修改内容
    用户找回密码功能JS验证邮箱通过点击下一步隐藏邮箱输入框并修改下一步按钮的ID
  • 原文地址:https://www.cnblogs.com/niuxiao/p/13971813.html
Copyright © 2011-2022 走看看