初学mysql命令及注意事项创建数据库实现三表查询

这篇博客适合MySQL初学者,详细介绍了如何使用MySQL命令创建数据库、表,进行数据插入、删除、修改操作,以及如何实现三表查询。通过实例演示了主键、外键、自增列的添加和删除,强调了主键唯一性、外键数据对应性和自增列的键要求等关键点。
摘要由CSDN通过智能技术生成

1.查找mysql里面有多少数据库

   show  databases;

2.创建自己的数据库

  create database  student;  student 为自定义数据库名

3.查看自己的数据库有没有创建出来

  show  databases;

4.定位到自己创建的数据库

  use  student;    建自己的表时必须定位到自己的数据库

5.查看当前的数据库里面有没有表格(数据表)

  show tables;

6.开始创建表

  create table user(        user为自定义表明

  列 列的类型  是否为空 

  )

7. 创建完表  开始给表里面添加数据

  1.单行插入数据

  insert into user (id,name,sex,age,tel,email,address)

  values

 (1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");

  2.多行插入

  insert into user (id,name,sex,age,tel,email,address)

  values

 (1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),逗号隔开

 (2,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),

 (3,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");

8.查当前表里面有没有数据

  select * from user; 无条件查询表中全部数据 

  select * from user where id=2; 对表中所有数据条件查询:  条件

  select user.name from user where id=2; 对表中所有数据条件查询user.name为表中某一条数据

9.数据表的增删改查

  查: select * from user;

  删:delete from user;   指的是删除表里面的所有数据

      delete from user where id=2  根据条件删除

  改:update user set name="马六";  没有条件  修改整个数据表里面的整个name列

         根据条件来修改:

         update user set name="王尼" where id=1;

   增:

        insert into user  (id,name,sex,age,tel,email,address)

        values

        (1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),

        (2,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),

        (3,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");

        同理还有单行插入

10.  给表添加主键

一种是在创建表的时候添加    id int (primary key)

一种是在表外添加Alter table score add primary key(id);  表外添加;

11.添加外键:

一种是在创建表的时候添加

Id int;         //先要有建

foreign key(id) references user(id);

一种是在表外添加 alter table score add foreign key(id) references user(id);

12.添加自增列

auto_increment必须要求该列是主键(或别的键)

13.删除的数据的方法

删除表的语法:drop table name;

删除库的语法:

删除主键  alter table score drop primary key;

删除外键: alter table score drop foreign key(id);

//实例

mysql> create table score(

    -> id int primary key,             //成绩表的主键添加方式1创建的时候加

    -> chinese varchar(20) not null,

    -> english varchar(20) not null,

    -> math varchar(20) not null,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值