基本的Sql语句使用

来源:互联网 发布:珠海金山软件招聘 编辑:程序博客网 时间:2024/05/17 01:04

这篇文章就是记录一下我学习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即可,主键列不能为空。
原创粉丝点击