MySql 基础

一.对数据库的操作;

1 show databases ; 查看所有数据库;

2 create database  db_name default character set uft8 ;创建数据库并指定数据库采用的字符集(默认字符集是拉丁文,需要改成utf8才能在表中插入中文

3 show  create database db_name; 显示数据库创建语句;

4 drop database db_name; 删除指定数据库;

5 alter database db_name default character set uft8 ; 修改数据库语句

 

二.对表结构的操作;

1 use db_name; 对表操作前指定表所在数据库;

2 show tables 查看所有表;

3 create table user(

        id int,

        username varchar(20),

        pwd nvarchar(20)

 );

创建表(注意每个字段注明数据类型,最后一个字段不加逗号

4 desc table_name;                                                                                                                          查看表结构;

5 drop table  表名;                                                                                                                            删除表;

6 alter table  表名    add column 字段名 字段类型;                                                                        添加字段;

7 alter table  表名    drop column 字段名;                                                                                      删除字段;

8 alter table  表名    modify column 字段名 varchar(100);                                                                修改字段类型;

9  alter table 表名     change column  要修改的字段名  修改后的字段名  字段类型;                        修改字段名称;

10 alter table  要修改的表名 rename to 修改后的表名;                                                                    修改表名称;

 

三 对表数据的操作

1 增加数据(一条完整的数据);

insert into 表名 values('字段值1','字段值2','字段值13');

注意 数值类型不加引号,字符串、时间其他类型加引号  , 一定依次按表字段顺序插入,不能多或少字段,值与值之间用逗号隔开

2 插入部分字段 ;

insert into(字段名1,字段名2) values(字段值1,字段值2);

未插入的字段值为null;

3 修改数据(带条件的修改)

update 表名  set  要修改的字段名 = 修改后的字段值 where 作为条件的字段名=作为条件的字段值;

update 表名  set  要修改的字段名1 = 修改后的字段值1, 要修改的字段名2 = 修改后的字段值2 where 作为条件的字段名=作为条件的字段值; 修改多个字段

4 删除数据

   a.delete from 表名 where 作为条件的字段名=作为条件的字段值;   带条件的删除

   b.delete from 表名 ;删除表中所有数据

   c.truncate  表名 ;删除表中所有数据

  注意 b与c 的区别,delete from 可以带条件删除,只能删除表的数据不能删除表的约束,删除的数据可以进行回滚;

                                 truncate table 不可以带条件删除,可以把数据和约束都删掉, 删除的数据不可以回滚;

 

posted @ 2019-01-17 19:35  LiuXiaoZhang  阅读(176)  评论(1编辑  收藏  举报