zoukankan      html  css  js  c++  java
  • MySQL 的数据库、表基本操作

    1.链接数据库

    mysql -u root -ppassword

    2创建数据库

    create database mr_book;

    3选择数据库

    use mr_book;

    4 创建表

    create table tb_mrbook(id int(4) auto_increment primary key,name varchar(20) NOT NULL,pwd varchar(20) NOT NULL);

    主键 primary key;

    create table table_name

    (create_definition,...)

    [table_option]

    [select_statement]

    参数说明:

    table_name:要创建的数据表名。

    create_definition:表的列属性部分。MySQL要求创建的表至少包含一列。

    table_options:表的一些特性参数。

    select_statement:SELECT语句描述部分,可以快速地创建表。

    下面介绍列属性部分,每一列定义的具体格式如下,代码如下:

    col_name type[NOT NULL][NULL][DEFAULT default_value][AUTO_INCREMENT][PRIMARY KEY]

    参数说明:

    col_name:表示字段名。

    type:表示字段类型。

    NOT NULL或者NULL:指出该列是否允许是空值。所谓的空值是“不知道”或“无意义”的值,但是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须使用NOT NULL。

    DEFAULT default_value:表示默认值。

    AUTO_INCREMENT:表示是否是自动编号,每个表只能有一个AUTO_INCREMENT列,且必须与主键组合使用,并且必须被索引。默认情况下,起始值为1,每次的增量为1。

    PRIMARY KEY:表示是否为主键。它是一个唯一的KEY,还有一个额外的约束,即所有键列必须被定义为NOT NULL。

    在MySQL中,该列被命名为PRIMARY。一个表只能有一个PRIMARY KEY。如表中没有PRIMARY KEY,而某些应用程序需要时,MySQL将返回第一个没有任何NULL列的UNIQUE键,作为PRIMARY KEY。一个PRIMARY KEY可以是一个多列索引,但是不能在一个列规格说明中使用PRIMARY KEY键属性来创建一个多列索引,这样做将仅仅标记单个列作为主键,必须使用PRIMARY KEY(index_col_name...)句法。如果PRIMARY KEY或UNIQUE键只由一个列组成,并且列类型是整型,则可以用_rowid引用。

  • 相关阅读:
    ##微信登陆,给大家分享一个第三方登陆
    ##Solr的各种版本下载
    ##redis在linux上的安装详解
    ##activeMq的简介与安装
    ##Springboot框架--配置文件介绍
    论面向服务架构及其应用
    MVC架构模式
    第八周总结
    细化架构阅读笔记
    第五周总结
  • 原文地址:https://www.cnblogs.com/wangshuyi/p/6434692.html
Copyright © 2011-2022 走看看