基本的Sql语句使用

这篇文章就是记录一下我学习Sql语句的过程,会一直更新到我学习完数据库的基本语句使用。

对于安装可以参照上篇文章:数据库的安装

我自己习惯Centos下的mysql和Ubuntu下的mysql。
这学期开的课程,老师要求安装Windows下的sql_server。

两种数据库都是关系型数据库,使用二维表来保存。
基本的Sql语句都是相同的,在我目前的学习中,只有极个别语句是不同的,后面我会说出来,对于每一条语句我都会给出实例,测试用例会使用课本上的,这样能帮助更好的理解,一方面希望可以帮到别人,更主要的还是记录自己的学习过程,便于之后的复习和找实习。

正式开始记录学习。(已经学了一些了,之前没下定勇气记录,可能是太懒了!!!!)

对于下面一些的sql语句,sql_server和my_sql有时有稍微差异,在我的认知内,我会给出。

数据库的操作

查看当前有哪些数据库

//sql_server不支持show这个关键字

show databases;

这里写图片描述

创建一个数据库:

create database 数据库名

后面的例子,都会用学生-课程表来具体讲。

进入数据库

use 数据库名

这里写图片描述

查看创建数据库时语句

show create database 数据库名

这里写图片描述

删除数据库

drop database 数据库名

表的操作

新增表

create tabel 表名

进入表

use 表名

查看表


查看所有表
show tables;

模糊查找
show tables like '%匹配项'

建表时属性
show create table 表名\G

查看表结构

desc 表名   //sql_server不支持这个语句

修改数据表

增加:alter table 表名 add 字段名 数据类型 [位置]
位置:first //第一个位置
   after //在某个字段之后
   默认为在表的最后

删除:alter table 表名 drop 字段名 数据类型 [属性]


修改:alter table 表名 modify 字段名 数据类型 [属性][位置]
//sql_server为:alter table 表名 alter column 字段名 数据类型

重命名:alter table 表名 change 字段名 数据类型 [位置]

主键

一个表只能有一个主键,在创建表时在字段名后加primary key即可,主键列不能为空。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值