SQL基本语句(1)
SQL的基本概念
数据库:操作数据的集合。
SQL语句:管理数据库,字母的大小写不敏感。
SQL语句主要分为以下三类:
DDL(Data Definition Languages)数据定义语言。定义了不同的数据段、数据库、表、列、索引等数据库对象的定义,简单来讲就是对数据库内部的对象进行创建、。常用的语句关键字包括create、drop、alter、show等。
DML(Data Manipulation Languages)数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
DCL(Data Control Language)数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。
连接mysql服务器命令:
1、mysql是C/S架构的,也就是有服务器端、客户端;所以要先启动MySQL服务器:
service mysqld start
显示OK表示mysql服务器启动成功
2、连接服务器:
mysql –u root –p
-u后面跟连接的数据库用户,-p表示需要输入密码
主要内容:
- 命令的结束符,用;或者\g结束。
- 客户端的连接ID,这个数字记录了MYSQL服务器到目前为止的连接次数。
- Mysql服务器的版本
- Mysql版权所有归Oracle
- 通过“help;”或者“\h”命令来显示帮助内容,通过“\c”命令来清除命令行。
DDL 数据定义语言
DDL(Data Definition Languages)数据定义语言。定义了不同的数据段、数据库、表、列、索引等数据库对象的定义,简单来讲就是对数据库内部的对象进行创建、。常用的语句关键字包括create、drop、alter、show等。
一、对库的操作
1、创建数据库:
create database test1 if not exists test1;
如果再次创建test1时,使用此命令不会出现错误,但会有一个警告:
2、创建数据库后,查看数据库(显示所有的数据库):
show databases;
安装MySQL时系统会自动创建4个数据库,其各自功能如下:
Information_schema:主要存储了系统中的一些数据库对象信息。比如用户表信息、列信息、权限信息、字符集信息,分区信息。
cluster:存储了系统的集群信息。
mysql:存储了系统的用户权限信息。
test:系统自动创建的测试数据库,任何用户都可以使用。
3、删除数据库:
drop database if exists dbname;
使用该命令依然是保证代码的健壮性
4、使用以下的命令选择要操作的数据库,比如使用test1的库;
use test1;(此命令比较特殊,可以不加封号)
二、对表的操作
1、选中一个数据库后,主要就是对表结构的操作中显示所有的表。
show tables;
没有在此数据库中进行创建表,所以表为空:
2、现在数据库中建一张stu的表:
create table stu(id varchar(10) primary key COMMENT “学号”,
name varchar(10) not null COMMENT “姓名”,
sex enum(“man”,”woman”) COMMENT “性别”,
age int COMMENT “年龄”);
插入名为stu的表,COMMENT后跟注释;
3、查看表的字段信息;
desc stu;
4、为了查看更全面的表定义信息,需要查看创建表的信息:
show create table stu;
5、删除表
Drop table stu;
6、修改表结构
修改字段类型:alter table stu modify name varchar(20);
使用desc stu;命令查看修改情况:
修改字段名称:alter table stu change id sid varchar(20);
添加字段:alter table stu add score float;
如果是alter table stu add score1 float first;将插入到第一行。如果是alter table stu add score2 float after name;将插入到name的后面。
删除字段:alter table stu drop score1;
修改表名:alter table stu rename student;
DML 数据操纵语言
DML(Data Manipulation Languages)数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
1、插入元素
insert into stu values('003','wangwu',19,"woman"),
('002','lisi',22,"woman");
insert into stu(mid,name,age) values("004","zhaoliu",17);
insert into stu(mid,name,age) values(" ","",17);
2、删除元素
delete from stu;
delete from stu where age = 17;
3、修改元素
update stu set name = "zhangsan";
update stu set mid = "007" where age = 17 and name = "";
4、查询
1.普通查询
select * from tb_name;
select * from stu;
select mid,name,age,sex from stu;
2.去重查询 distinct
select distinct age from stu;
3.排序查询 order by asc desc
select distinct age from stu
order by age;
DCL 数据控制语句
DCL(Data Control Language)数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。
SQL基本语句(1)
SQL的基本概念
数据库:操作数据的集合。
SQL语句:管理数据库,字母的大小写不敏感。
SQL语句主要分为以下三类:
DDL(Data Definition Languages)数据定义语言。定义了不同的数据段、数据库、表、列、索引等数据库对象的定义,简单来讲就是对数据库内部的对象进行创建、。常用的语句关键字包括create、drop、alter、show等。
DML(Data Manipulation Languages)数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
DCL(Data Control Language)数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。
连接mysql服务器命令:
1、mysql是C/S架构的,也就是有服务器端、客户端;所以要先启动MySQL服务器:
service mysqld start
显示OK表示mysql服务器启动成功
2、连接服务器:
mysql –u root –p
-u后面跟连接的数据库用户,-p表示需要输入密码
主要内容:
- 命令的结束符,用;或者\g结束。
- 客户端的连接ID,这个数字记录了MYSQL服务器到目前为止的连接次数。
- Mysql服务器的版本
- Mysql版权所有归Oracle
- 通过“help;”或者“\h”命令来显示帮助内容,通过“\c”命令来清除命令行。
DDL 数据定义语言
DDL(Data Definition Languages)数据定义语言。定义了不同的数据段、数据库、表、列、索引等数据库对象的定义,简单来讲就是对数据库内部的对象进行创建、。常用的语句关键字包括create、drop、alter、show等。
一、对库的操作
1、创建数据库:
create database test1 if not exists test1;
如果再次创建test1时,使用此命令不会出现错误,但会有一个警告:
2、创建数据库后,查看数据库(显示所有的数据库):
show databases;
安装MySQL时系统会自动创建4个数据库,其各自功能如下:
Information_schema:主要存储了系统中的一些数据库对象信息。比如用户表信息、列信息、权限信息、字符集信息,分区信息。
cluster:存储了系统的集群信息。
mysql:存储了系统的用户权限信息。
test:系统自动创建的测试数据库,任何用户都可以使用。
3、删除数据库:
drop database if exists dbname;
使用该命令依然是保证代码的健壮性
4、使用以下的命令选择要操作的数据库,比如使用test1的库;
use test1;(此命令比较特殊,可以不加封号)
二、对表的操作
1、选中一个数据库后,主要就是对表结构的操作中显示所有的表。
show tables;
没有在此数据库中进行创建表,所以表为空:
2、现在数据库中建一张stu的表:
create table stu(id varchar(10) primary key COMMENT “学号”,
name varchar(10) not null COMMENT “姓名”,
sex enum(“man”,”woman”) COMMENT “性别”,
age int COMMENT “年龄”);
插入名为stu的表,COMMENT后跟注释;
3、查看表的字段信息;
desc stu;
4、为了查看更全面的表定义信息,需要查看创建表的信息:
show create table stu;
5、删除表
Drop table stu;
6、修改表结构
修改字段类型:alter table stu modify name varchar(20);
使用desc stu;命令查看修改情况:
修改字段名称:alter table stu change id sid varchar(20);
添加字段:alter table stu add score float;
如果是alter table stu add score1 float first;将插入到第一行。如果是alter table stu add score2 float after name;将插入到name的后面。
删除字段:alter table stu drop score1;
修改表名:alter table stu rename student;
DML 数据操纵语言
DML(Data Manipulation Languages)数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
1、插入元素
insert into stu values('003','wangwu',19,"woman"),
('002','lisi',22,"woman");
insert into stu(mid,name,age) values("004","zhaoliu",17);
insert into stu(mid,name,age) values(" ","",17);
2、删除元素
delete from stu;
delete from stu where age = 17;
3、修改元素
update stu set name = "zhangsan";
update stu set mid = "007" where age = 17 and name = "";
4、查询
1.普通查询
select * from tb_name;
select * from stu;
select mid,name,age,sex from stu;
2.去重查询 distinct
select distinct age from stu;
3.排序查询 order by asc desc
select distinct age from stu
order by age;
DCL 数据控制语句
DCL(Data Control Language)数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。