zoukankan      html  css  js  c++  java
  • mysql数据库的最基本的命令

    #查看mysql有哪些数据库;
    show databases;





    创建一个数据库名称为DataBaseName,字符编码为utf8支持中文
    create database DataBaseName charset utf8;

    相应的在muysql目录下就会有我们创建的数据库的文件夹



    进入数据库,选中某个数据库
    use 数据库名称

    查询数据库中下有哪些表
    show tables;

    删除数据库


    在数据库中创建表格
    create table 表的名称

    id int not null auto_increment primary key,
    name char(32) not null,
    sex char(20) not null,
    age tinyint unsigned not null,
    tel char(13) null default "-"
    );
    上面的例子我们要注意一下,最后一列的行尾不需要加逗号



    这里要注意,如果一列设置为自增,auto_increment 则必须是索引,而我们这里用了一个特殊的索引,主键索引,primary key,如果某一列有一个primary key,则这列就是主键索引列
    这里我们说一下主键索引

    主键的约束:
    1、一张表只能有一个主键,主键一般情况下也是自增的,且是唯一的不能重复,且不能为空,不能为null
    2、一般将自增列设置为主键,因为自增列一定是非空,且不能重复,且一张表只能有一个自增列
    3、但是可以多列成一个主键
    主键的一般用法:
    1、为了简单,我们在创建表的时候创建一个nid的列表,用上auto_increment和primary_key来实现主键的设置
    2、所以我们一般就是用nid来作为主键列,每次创建一张表就搞一个nid列就可以了
    nid int not null auto_increment primary_key----------------创建主键列







    查看表结构
    desc 表的名称;



    查看创建表的语句
    show create table 表的名称;




    往表中插入数据

    insert into 表的名称(name,sex,age,tel) values(“alex”,“man”,"12","384455")



    #查看表的内容
    select * from 表的名称;




    #查看年龄大于20的

    select * from 表的名称 where aga > 20;




    #查看年龄大于20,sex为man的数据
    select * from 表的名称 where aga > 20 and sex="man";

    表的删除的相关操作

    delete from 表的名称;

    清空表的内容,但是表会保留 

     drop table test1;

    drop命令,将整个表删除的命令

    用户管理相关的命令



    #可以做模糊匹配,查看表的名称中 aga包括1*的任何语句
    select * from 表的名称 where age like "1%";



    #查看age是以1开头的表,只显示name和sex两列
    select name,sex for 表的名称 where age like "1%";



    #修改表的中的数据,修改name为alex的表的age为10
    update 表的名称 set age=10 where name=“alex”


    #修改表中的age全部为10
    update 表的名称 set age=10



    #删除表中的name为rain这一列
    delete from 表的名称 where name=“rain”;


    #给表中增加一个字段,默认值可以为空
    alter table 表的名称 add colum nal char(64);
  • 相关阅读:
    Linux 进程退出后自动启动
    Python UDP broadcast PermissionError: [Errno 13] Permission denied
    C# 获取MAC地址
    C# 多线程
    C# UdpClient 设置超时时间
    C# 控件聚焦
    C# 添加图片资源
    C# Listview 第一列不能居中
    Ubuntu 14.04 AM335x TI-RTOS 编译
    为AM335x移植Linux内核主线代码
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/7471597.html
Copyright © 2011-2022 走看看