MYSQL基本操作(1)

MYSQL基本操作之数据库、表、字段操作

1. 数据库操作

 (1)创建数据库:create Database database_name;

    (2)查看数据库:SHOW DATABASES;

    (3)选中数据库:use database_name;

    (4)删除数据库:drop database database_name;


2. 表的基本操作

   (1)创建表: create table table_name(

                                          属性名  数据类型,

                                     属性名  数据类型,

                                       ...

                                     属性名  数据类型

                                       );

   (2)删除表:drop table table_name;

   (3)查看表结构: describe tabel_name;   desc table_name;

             查看表详细定义:show create table table_name;

             查看当前数据库的所有表:show  tables;

   (4)修改表

       ①修改表名:alter table oldname rename newname;

       ②增加字段到最后:alter table table_name add 属性名 属性类型;

       ③增加字段到首个:alter table table_name add 属性名 属性类型 first;

       ④指定位置后增加:alter table table_name add 属性名 属性类型 after属性名;


   (5)删除字段:alter table table_name drop属性名;

   (6)修改字段

       ①修改数据类型:alter table table_name modify属性名 数据类型;

       ②修改属性名(字段名字):alter table table_name change旧名 新名 旧数据类型;

       ③修改属性名及数据类型: alter table table_name change旧名 新名 新数据类型;

       ④修改顺序:

              alter table table_name modify 属性名 数据类型first;

              alter table table_name modify 1数据类型after2;                //将名1移到名2之后  


3.表的约束

   (1)非空约束(NOT NULL,NK)

        ①格式:  CREATE TABLE table_name (

                                      属性名  数据类型 NOT NULL,

                                     ......

                          );

        ②报错: ERROR 1048 (23000):


   (2)设置字段默认值(DEFAULT)

          格式: CREATE TABLE table_name (

                                      属性名  数据类型 DEFAULT 默认值,

                                     ......

                          );


   (3)唯一约束,字段上的内容不能重复(UNIQUE,UK)

        ①格式: CREATE TABLE table_name (

                                      属性名  数据类型 UNIQUE,      

                                     ......

                          );

         ②有重复值则报错: ERROR 1062(23000)


   (4)设置主键约束(PRIMARY KEY,PK) 

            主键唯一、非空(主键约束相当于唯一约束加非空约束) 

         ①单字段主键:  CREATE TABLE table_name (

                                                      属性名  数据类型 PRIMARY KEY,      

                                                      ......

                                        );

         ②多字段主键:   CREATE TABLE table_name (

                                                      属性名  数据类型 ,      

                                                      ......

                                                      CONSTRAINT 约束名 PRIMARY KEY (属性名1,,属性名2...)           //约束名一般为 :约束缩写_字段名

                                        );


   (5)字段值自动增加(AUTO_INCREMENT)

            MYSQL唯一扩展的完整性约束。

            表中插入新纪录时,字段上的值(整数类型)自动生成唯一ID,一个表只能有一个字段使用此约束。

            有此约束的字段常设置成主键

         ① CREATE TABLE table_name (

                                      属性名  数据类型  AUTO_INCREMENT,      

                                       ......

                );

         ②CREATE TABLE table_name (

                                      属性名  数据类型  PRIMARY KEY    AUTO_INCREMENT,      

                                       ......

                );


   (6)外键约束(FOREIGN KEY,FK)

           若B的一个字段是A的主键,则此字段为B的外键。A为主表,B为从表。例:公司C有部门若干,包括部门B,部门下有雇员A,部门编号为A的一个字段,为B的主键,则

   B包含A。

           子表中外键字段数据类型要与父表主键字段的数据类型一致。否则ERROR 1005(HY000)

           CREATE TABLE table_name (

                                      属性名  数据类型  ,      

                                       ......

                                     CONSTRAINT 外键约束名 FOREIGN KEY (子表字段名)    REFERENCES  父表名 (父表主键字段名)

               );

          


     

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是MySQL基本操作的步骤: 1. 安装MySQL:首先需要在计算机上安装MySQL数据库。可以从官网下载MySQL安装程序,并根据安装向导进行安装。 2. 启动MySQL服务:安装完成后,启动MySQL服务。如果是在Windows系统上安装的MySQL,可以在服务中查找到MySQL服务,并手动启动。 3. 登录MySQL:启动MySQL服务后,可以使用命令行工具或者MySQL客户端登录MySQL数据库。如果使用命令行工具,可以使用以下命令登录: ``` mysql -u用户名 -p密码 ``` 如果使用MySQL客户端,可以在界面中输入用户名和密码登录MySQL。 4. 创建数据库:登录MySQL后,可以使用以下命令创建数据库: ``` create database 数据库名; ``` 5. 创建表:在创建好数据库后,可以使用以下命令在数据库中创建表: ``` create table 表名( 字段1 数据类型, 字段2 数据类型, ... ); ``` 6. 插入数据:创建好表后,可以使用以下命令向表中插入数据: ``` insert into 表名(字段1, 字段2, ...) values (值1, 值2, ...); ``` 7. 查询数据:使用以下命令可以查询表中的数据: ``` select * from 表名; ``` 可以根据需要添加查询条件和排序规则,例如: ``` select * from 表名 where 条件 order by 排序规则; ``` 8. 更新数据:使用以下命令可以更新表中的数据: ``` update 表名 set 字段1=值1, 字段2=值2 where 条件; ``` 9. 删除数据:使用以下命令可以删除表中的数据: ``` delete from 表名 where 条件; ``` 10. 关闭MySQL:使用以下命令可以关闭MySQL服务: ``` quit; ``` 以上就是MySQL基本操作的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值