`
lxx_amy
  • 浏览: 16618 次
  • 性别: Icon_minigender_2
  • 来自: 黄冈
最近访客 更多访客>>
社区版块
存档分类
最新评论

sql语句总结

    博客分类:
  • sql
sql 
阅读更多
sql语句
分为两大类


针对数据库database和表table的操作
创建create

删除drop

修改alter

查看show



创建一个数据库
create database mydb;



删除表
drop table users;



针对表中的记录(数据)的操作
增insert语句

删delete语句

改update语句

查select语句  查询尤其重要



一、 数据库的操作
创建一个名称为mydb1的数据库
create database mydb1;



创建一个使用utf-8字符集的mydb2数据库
create database mydb2 character set utf8;



创建一个使用utf-8字符集,并带校对规则的mydb3数据库
create database mydb3 character set utf8 collate utf8_general_ci;



查看当前数据库服务器中的所有数据库
show databases;



查看前面创建的mydb2数据库的定义信息
show create database mydb2;



删除前面创建的mydb3数据库
drop database mydb3;

// 删除数据库 判断是否存在
drop database if exists mydb3;



将mydb1 的字符集修改为 gbk

alter database mydb1 character set gbk;



备份和恢复数据库

// 插入一点数据

// 说明使用哪个数据库

use mydb2;

// 建表
create table a

(

       name varchar(20)

);

// 插入两条记录

insert into a(name) values('aaa');

insert into a(name) values('bbb');

// 查询语句 查看表中的数据
select * from a;



// 备份数据
mysqldump -uroot -p 数据库 > 文件名

// 恢复数据库

source 文件名;

// 恢复数据库只能恢复数据  需要先建库

create database mydb2;

use mydb2;

source d:\a.sql;



// source命令用来执行sql脚本文件




二、 表的操作
Id    整形

name       字符型

gender     字符型或bit型

brithday  日期型

Entry_date      日期型

job   字符型

Salary     小数型

resume    大文本型

create database day10;

use day10;

// 创建一张表
create table employee

(

       id int,

       name varchar(20),

       gender varchar(6),

       birthday date,

       entry_date date,

       job varchar(20),

       salary double,

       resume text

);

// 查看表的创建信息
show create table employee;



// 查看表的结构
desc employee;



// 修改表
在上面员工表的基础上增加一个image列
alter table employee add image blob;



修改job列,使其长度为60。
alter table employee modify job varchar(60);



删除gender列
alter table employee drop gender;



表名改为users。
rename table employee to users;



修改表的字符集为utf-8

alter table users character set gbk;



列名name修改为username

alter table users change column name username varchar(30);


三、 insert语句
创建表  employee.sql

create table employee

(

       id int,

       name varchar(20),

       sex varchar(10),

       birthday date,

       salary float,

       entry_date date,

       resume text

);

// 插入三条记录
insert into employee (id,name,sex,birthday,salary,entry_date,resume) values(1,'zhangsan','male','1980-11-4',1000,'2000-2-18','good boy');

insert into employee (id,name,sex,birthday,salary,entry_date,resume) values(2,'lisi','male','1978-11-4',2000,'2006-2-18','good boy');

insert into employee (id,name,sex,birthday,salary,entry_date,resume) values(3,'xiaohong','female','1982-11-4',4000,'2004-5-18','good girl');



insert into employee (id,name,sex,birthday,salary,entry_date,resume) values(4,'王刚','male','1982-11-4',3000,'2009-2-18','一个好男孩');



// 修改数据库客户端的字符集
// 查看数据库中字符集的变量  使用模糊查询
show variables like 'character%';



set character_set_client=gbk;

set character_set_results=gbk;



// 创建一张a表
create table a

(

       username varchar(20),

       password varchar(20)

);



// 一条insert语句插入两条数据
insert into a (username,password) values('aaa','123'),('bbb','456');



// 如果插入所有的列 列名可以省写
insert into a values('ccc','123'),('ddd','456');



insert into a values('aaa');  错误

insert into a (username) values('aaa');  正确

// into可以省写
insert a value('eee','1111');



四、update语句
将所有员工薪水修改为5000元。
update employee set salary=5000;



将姓名为’zhangsan’的员工薪水修改为3000元
update employee set salary=3000 where name='zhangsan';



将姓名为’lisi’的员工薪水修改为4000元,sex改为female。
update employee set salary=4000,sex='female' where name='lisi';



将xiaohong的薪水在原有基础上增加1000元。
update employee set salary=salary+1000 where name='xiaohong';



五、 delete语句


删除表中name为’zhangsan’的记录
delete from employee where name='zhangsan';



删除表中所有记录。
delete from employee;



使用truncate删除表中记录
truncate employee;  // 先删除表再重新创建表
分享到:
评论

相关推荐

    SQL语句总结

    本文将深入探讨“SQL语句总结”这一主题,特别关注MySQL数据库的常用操作。 首先,我们从基础的数据库操作开始,即CRUD(Create、Read、Update、Delete),它们构成了所有数据库操作的核心。 1. **创建(Create)*...

    SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等

    SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...

    常用 SQL 语句大全+50个常用sql语句总结

    根据给定的文件信息,以下是对“常用 SQL 语句大全+50个常用sql语句总结”的详细解析,涵盖数据操作、数据定义、数据控制、事务控制以及程序化 SQL 等方面的重要知识点。 ### 数据操作 1. **SELECT**:用于从...

    常用实用sql语句总结

    `SELECT`语句是最常用的SQL语句之一,用于从表中检索数据。 **示例代码:** ```sql SELECT * FROM test_table; ``` - `SELECT *`表示选择所有列。 - `FROM`后跟表名。 ### 删除表 (DROP TABLE) `DROP TABLE`语句...

    MYSQL常用基本sql语句总结

    本文档是有关于MySQL的最常用的sql语句,非常的方便查询和复习

    50个经典sql语句总结

    50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结

    sql语句总结配合业务实例

    SQL(Structured Query Language)是用于管理和操作数据库的标准编程语言,它是数据存储、查询、更新和管理的核心工具。...通过网页版的"sql语句总结.html",你可以更直观地学习和查阅这些知识,进一步提高工作效率。

    常用mysql sql语句总结

    常用mysql sql语句总结

    一点sql语句总结

    这篇博客“一点sql语句总结”可能涵盖了SQL的基本概念、常用操作以及一些高级技巧。 1. **SQL基本概念**: - 数据库:存储数据的结构化集合,SQL用于操纵这些数据。 - 表:数据库中的数据组织形式,由列(字段)...

    SQL语句总结 SQL Server与Access的常用语句

    SQL语句总结,并区别SQL Server与Access的差异。

    Transact-SQL语句总结大全

    介绍了各种SQL语句与使用实例 Transact-SQL语句 语法大全2008-01-17 10:33语句 ----功能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除...

    神通KSTORE数据库的常用sql语句总结

    文档内容为:神通KSTORE数据库的常用sql语句总结。

    创建和修改数据库sql语句总结讲解.pptx

    创建和修改数据库sql语句总结讲解.pptx

    常用的sql语句总结

    以下是一些SQL语句的总结,这些语句在日常开发和数据分析中非常常见。 1. **数据定义语言(DDL)**:这部分SQL语句用于创建和修改数据库结构。 - `CREATE TABLE`:创建新表,定义列名、数据类型和其他属性。 - `...

    mysql常用sql语句总结

    sql语句

    标准SQL语句总结(经典总结)

    2. **SQL语句分类**: - **数据定义语言(DDL)**:包括`CREATE`、`ALTER`、`DROP`,用于创建、修改和删除数据库对象,如表、视图、索引等。 - **数据操纵语言(DML)**:包含`INSERT`、`DELETE`、`SELECT`和`...

    详细的SQL语句总结及细则说明。

    详细总结了SQL的经典执行语句,个语句的使用特点及注意事项。

    VB用SQL语句总结

    ### VB与SQL语句结合应用详解 在软件开发领域,Visual Basic(简称VB)作为一款流行的应用程序开发工具,常被用于构建各种Windows桌面应用程序。然而,在处理数据方面,VB通常需要与数据库管理系统(如SQL Server)...

Global site tag (gtag.js) - Google Analytics