zoukankan      html  css  js  c++  java
  • 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 不可以带条件删除,可以把数据和约束都删掉, 删除的数据不可以回滚;

  • 相关阅读:
    解决com.xpand.. starter-canal 依赖引入问题
    缓存预热加入二级缓存
    缓存预热的实现
    ShardingSphere 中有哪些分布式主键实现方式?
    ShardingSphere 如何实现系统的扩展性
    如何系统剖析 ShardingSphere 的代码结构?
    SharingSphere的数据脱敏
    ShardingSphere的分布式事务
    Qt 事件过滤器原理(installEventFilter函数)
    Qt Event 以及 Event Filter 事件处理
  • 原文地址:https://www.cnblogs.com/lxzwhite/p/10267892.html
Copyright © 2011-2022 走看看