mysql之基本的SQL语句

一,文件夹(库相关)

增     create database db1 charset utf8;   (只指定了编码格式)

改      alter database db1 charset gbk;    (改只明确的改编码格式)

查      (1)查看所有的库名

               show databases;

           (2)单独查看某一个库的信息

                show create database db1;

删       drop database db1;

二,文件夹(表相关)

首先切换文件夹         select database();     #查看当前所在文件夹

use 文件夹名                     (切换到该文件夹下)

增      create table t1(id int,name char)

查      (1)查看当前库下所有的表明

                show tables;

           (2)查看t1表的详细信息

                 show create table t1;

           (3)查看表的结构

                 desc t1;

改      alter table t1 modify | add | drop |change

          modify  列名  类型    (更改表的类型)

          add    列名   类型(添加约束性条件)     (新添加列名和类型)

补充:add    列名   类型(添加约束性条件)  first;    (添加新的字段名和类型在第一个数据名之后)

         add    列名   类型(添加约束性条件) after 字段名;    (添加新的字段名在后面的字段名之后)

          drop  列名       (删除列名下的内容)

          change   旧列名  新列名   类型    (将旧列名改成新列名)

          change  旧列名 新列名 新数据类型;(不建议这样使用,数据长度无法估测,容易损坏数据)

补充:modify 与 change的区别:modify只能改数据的 类型

                                                      change 不仅能改数据类型还能更改数据名

删       drop table 表明     (直接把表删除)

三,文件的一行内容(记录)

增        insert into 表明(可以标识成db1.t1) values(1,'jack'),(2.'lily');           #可以增添多个

改        update 表名 set 列名 = 值 where 条件 ; 可同时修改多个

            update db1.t1 set name='sb' where id > 1;

查        select id,name from t1; 列名可⽤*号表示通配符

删        delete from 表名 where 条件;    # 没有条件则删除所有

             delete from db1.t1 where name = "SB" ;

             truncata table t1;        # 重建表,清空所有数据

猜你喜欢

转载自blog.csdn.net/qq_42737056/article/details/82630575