mysql SQL语句、库操作

一、什么是sql语句

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行操作的一种语言.

二、sql语言根据功能,划分为3种类型:

1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
1、文件夹(库)
    增:create database db1 charset utf8;
    改:alter database db1 charset gbk;
    查:
        查看所有库的库名
        show databases;
        单独查看某一个库的信息
        show create database db1;
    删:drop database db1;

2、文件(表)
    首先切换文件夹:
        use db1;
        select database(); #查看当前所在的文件夹
    增
        create table t1(id int,name char);
    改
        alter table t1 modify name char(16);
    查
        查看当前库下所有的表名
        show tables;
        查看t1表的详细信息
        show create table t1;
        查看表结构
        desc t1;

    删
        drop table t1;

3、文件的一行内容(记录)
    增
        insert into db1.t1 values
        (1,'fixd'),
        (2,'lius'),
        (3,'maef');
    改
        update db1.t1 set name='sb' where id > 1;
    查
        select id,name from db1.t1;
    删
        delete from db1.t1 where name = "SB" ;
     
基本的操作语句

三、库操作

1、创建数据库

CREATE DATABASE 数据库名 charset utf8;

注意点:(数据库的命名规则)

可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位

2、数据库操作

查看所有库的名
show databases;
单独查看某一个库的信息 show create database db1;
查看当前所在的库 select database(); 选择数据库 USE 数据库名 删除数据库 DROP DATABASE 数据库名; 修改数据库(主要修改的是库的字符编码,库的名字是不能修改的。) alter database db1 charset utf8;
 
 
 
posted @ 2018-05-08 14:37  Fixdq  阅读(338)  评论(0编辑  收藏  举报