数据库篇之SQL基础语句

  这是第一篇SQL基础语句,主要内容是关于对数据库和对表的操作,对表中的记录即具体的查询将在下一篇详细介绍。
  这一篇文章中所涉及的SQL语句主要是在命令行中用的,在学基础的时候比较有用。接下来就是干货了。

一、数据库操作篇 #

在以下内容中 约束 均可以省略。

1、创建数据库

格式:  
    create database 数据库名;   
    create database 数据库名  character set 字符集;  

例如:
创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编utf8
CREATE DATABASE day21;
创建数据库并指定数据库中数据的编码
CREATE DATABASE day22 CHARACTER SET utf8;

2、查看数据库

查看数据库MySQL服务器中的所有的数据库

    格式:show databases;

查看某个数据库的定义的信息

    格式:show create database 数据库名;  

例如:show create database day111;

3、删除数据库

    格式:drop database 数据库名;

4、切换数据库

    格式: use 数据库名;

5、查看正在使用的数据库

    格式: select database();

二、表操作篇

1、创建表

    格式:  
    create table 表名(  
        字段1 类型1(长度1) 约束1,  
        字段2 类型2(长度2) 约束2,  
        字段3 类型3(长度3) 约束3  
     );  

例如:创建分类表
create table sort(
  sid int,
  sname varchar(10)
);

2、创建约束

方式1 (此处以例子的方式表现)

create table sort(  
   sid int primary key,  
   sname varchar(10)  
); 

方式2 (此处以例子的方式表现)

create table sort(  
   sid int,  
   sname varchar(10),  
   primary key(sid)  
);

3、删除主键

格式:alter table 表名 drop primary key;

4、主键自动增长(此处以例子的方式表现)(只用于MySQL)

格式:create table sort(
        sid int primary key auto_increment,  
        sname varchar(10)
     );

5、查看表

1)查看数据库中所有的表

格式:show tables;

2)查看表结构

格式:desc 表名;

6、删除表

格式:drop table 表名;

7、修改表结构

1、添加字段(列)

格式: alter table 表名 add 字段1 类型(长度) 约束;

例如:alter table sort add sdesc varchar(20);

2、修改字段的长度、类型、约束

格式:alter table 表名 modify 字段1 类型(长度) 约束;

例如: alter table sort modify sname varchar(50) not null;
其中 not null 为约束;

3、修改字段名

格式:alter table 表名 change 旧字段名 新字段名 类型(长度) 约束;

例如: alter table sort change sname aname varchar(10);

4、删除字段

格式: alter table 表名 drop 字段名;

5、修改字段名

格式:rename table 表名 to 新表名;

6、修改表的字符集

格式:alter table 表名 character set 字符集;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值