数据库 基础篇(三)数据库简单的实际操作(DDL)

  在此篇博文中如有对sql语句分类不清楚的可以阅读上一篇文章

         一. 那么本文我们先对DDL:数据库定义语言实际数据操作,来体验结果

           那么跟我一起实际操作吧:

      1.对数据库进行增删改

/*

  DDL:数据库定义语言
    主要是操作数据库,操作数据库表
      第一步:我们对数据库进行增删改
             增:创建一个数据库
                    create  database 数据库名;默认编码,安装时您选择的那个编号。
                    cerate  database  数据库名 charset 编码;
               删:删除一个数据库
                   drop database 数据库名;
               改;修改一个正在使用的数据库 
                     修改正在使用的数据库 use  ddd;修改后我们从原来的数据库切换到新的数据库
修改数据库名(不建议修改数据库名 很麻烦) 查:查询正在使用的数据库。 查询正在使用的数据库 select database(); 查询所有数据库 show database;
*/ CREATE DATABASE db001;-- 创建数据库 默认编码,安装时您选择的那个编号。 CREATE DATABASE db002 CHARSET utf8;-- 自己设置编码 DROP DATABASE db001; -- 删除数据库 USE db002;-- 将正在使用的db001修改为db002 SELECT DATABASE();-- 查询正在使用的数据库 SHOW DATABASES;-- 查询所有的数据库

          

 2.对数据库表进行增删该查

/*
  DDL之数据库表进行增删该查
          增 :创建一个表
             create table 表名(
                  字段名1   数据类型1(长度)[约束],   这里说明一下 最后一个字段名不用加“,”,但是前面的需要加                 
                  字段名2   数据类型2(长度)[约束] 
                           ...... 
             );      
      
          删:删除一个表
            drop table 表名;  

          查:查询一个表
                   desc 表名
              查询所有的表     
                  show tables;
          改:改表的名字
             rename table 表名 to 新的表名; 
             
             
             修改表的列(在这里我们回顾一下前面所说的,在数据库表中 一行我们称之为 一条记录,一列我么称之为字段)
                增加列:
                  alter table 表名 add 列名 类型(长度)[约束];
                删除列:
                  alter table 表名  drop 列名;
                修改列的名字:
                  alter table change 旧列名 新列名 类型(长度) [约束]
                修改类的类型和约束
                alter table 表名 modify 列名 类型(长度) [约束]   
                修改字符集
                alter table 表名 character set 字符集;(一般不修改)    

*/ 
#创建一个学生表 student(sid(编号),sname(姓名),sage (年龄))
           USE db002;   
         CREATE TABLE student(
               `sid` INT PRIMARY KEY,-- 主建约束             
               `sname`  VARCHAR (30),
               `sage`  INT
         );
 
#删除student 表
     DROP TABLE student;
#查:查询一个表
           DESC student;  
     teacher
 
#查询所有的表     
           SHOW TABLES;
 
 #改名字
        RENAME TABLE student TO teacher; 
# 增加列:
      ALTER TABLE teacher ADD phone VARCHAR(20);
#删除列:
       ALTER TABLE teacher  DROP phone;
# 修改列的名字:
     ALTER TABLE teacher CHANGE phone NAME VARCHAR(20);
#修改类的类型和约束
                ALTER TABLE teacher MODIFY NAME VARCHAR(10);
# 修改字符集
                ALTER TABLE teacher CHARACTER SET utf8;-- (一般不修改)  
 

         后面还有更多的实际操作数据库,欢迎更多的朋友一起学习!天之道,损有余而补不足!共勉

猜你喜欢

转载自www.cnblogs.com/G1314520/p/10721065.html