Mysql-day01pm_操作数据库、数据表(DDL)

一、操作数据库

  • 创建数据库

    创建数据库的语法:(SQL语句不区分大小写):

         1、create database 数据库名(直接创建数据库)

         2、create database if exists 数据库名 (此语句先判断当前数据库是否存在,如果存在,则不                 再创建并且不会报错;如果不存在,则创建一个数据库,数据库名称与语句中的数据库                   名相同)

        3、 create database if exists 数据库名 character set utf8;( 创建数据库并设置数据库的字符                 编 码。)

  • 删除数据库

       1、drop database 数据库名

       2、create database if exists 数据库名 

  • 查询数据库

          1、查询所有数据库名称

                SQL语句:   show databases

          2、查询某个数据库的字符集

                SQL语句:    show creat database 数据库名称

          3、查询正在使用的数据库名称

                SQL语句:   select  database();

  • 修改数据库字符集

                alter database 数据库名 character set  字符集名称;

二、操作表

  • 创建表

          Create table 表名(

              列名  数据类型 约束,

              列名  数据类型 约束,

              列名  数据类型 约束

               …............

     )

        (注意:表名后面是小括号,每列之间有逗号,最后一列无逗号)

    例如:

        CREATE TABLE `courses` (

           `id` INT(11) UNSIGNED NOT NULL ,

            `student` VARCHAR(255) ,

           `class` VARCHAR(255)

) ;

其中,单引号可以不用写,如果创建一个表和之前创建的某个表里的列名全部相同,则使用以下语句:create table 表名 like 之前已创建的表的表名;

  • 列中常见的数据类型

     #表示数字

Mysql-day01pm_操作数据库、数据表(DDL)_第1张图片

 char(4)#以字节为单位 固定长度为4个字节  存放ab 占了4个字节 'ab  '  可以存放4个字母 2个            汉字

 varchar(4)#以字符为单位 长度可变  存放ab 占了2个字节  可以存放4个汉字 4个字母

  其余数据类型参照:MySQL 数据类型 | 菜鸟教程

  • 查询表

         SQL语句: 

                        show  tables; (查看所有的表名称)

                        deac   表名 ;(查看表结构)

  • 删除表

         SQL语句: 

              drop table 表名      或者     drop table if exists 表名;

  • 修改表

Mysql-day01pm_操作数据库、数据表(DDL)_第2张图片

 

你可能感兴趣的:(笔记,mysql,数据库,database,java)