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

  • 相关阅读:
    水池问题的lua语言算法(面试题分析:我的Twitter技术面试失败了)
    grep
    hdu 4455 Substrings(计数)
    Concurrency Programming Guide 并发设计指引(二)
    ASP.NET 预编译命令(解决发布后第一次访问慢问题)
    将浏览页面变为可编辑状态
    windows系统上利用putty通过SSH连接亚马逊AWS服务器
    SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server2014同样适用
    非域环境下使用证书部署数据库(SqlServer2008R2)镜像
    遇到问题---hosts不起作用问题的解决方法
  • 原文地址:https://www.cnblogs.com/lxzwhite/p/10267892.html
Copyright © 2020-2023  润新知