mysql常用指令

1.Service mysql start:启动mysql

2.mysql -uroot -pok启动客户端指令

3.use+数据库名称,调用数据库,也是后面新建文件夹保存位置

4.quit退出

Create table if not exists 表的名称(  实例:变量名 属性

-> StudentNo int(4) primary key comment'学号',

    -> LoginPwd varchar(20) default null comment'学生姓名',

    -> Sex tinyint(1) default null comment'性别,取值0或1',

    -> GradeID int(11)default null comment'年级编号',

    -> Phone varchar(50) not null comment'联系电话,允许为空',

    -> Address varchar(255) not null comment'地址允许为空,即可手动输入',

    -> BornDate datetime default null comment'出生日期',

    -> Email varchar(50) not null comment'电子邮箱'

    -> )ENGINE=Innodb DEFAULT CHARSET=utf8;//转换成utf8格式

Desc 表的名称   展示表

select*from 表名  搜索表

drop table 表名称  删除表

Create database if not exists 数据库名;新建数据库

Drop database if exists 数据库名;删除数据库

Show databases;查看数据库

Use+数据库名;使用数据库

Desc 表名;显示表

Show create table 表名;显示表的创建语句

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (

        `字段名1`    列类型 [ 属性 ]  [ 索引 ] [注释] ,

        `字段名2`   列类型 [ 属性 ]  [ 索引 ] [注释] ,

         … …    

         `字段名n`   列类型 [ 属性 ]  [ 索引 ] [注释]

)  [  表类型 ] [ 表字符集 ] [注释] ;

列的属性及其作用:

comment(注释),NULL/NOT NULL(数据是否允许为空),Default(默认值), Primary key(主键), Unique key(唯一键), Auto_increment(自增长)

表结构操作:alter
alter table 表名 rename to 新表名;
alter table  表名 change 列名 新列名 属性
alter table subject change SubejctName SubjectName varchar(50);
alter table 表名 add [column]
        要加的字段名 after在哪个字段之后
alter table 表名 drop column 要删除的字段
alter table 表名 modify 要修改的字段 要修改的类型或属性
insert into 表名( 字段1,字段2)values(1,2);添加字段

-外键的作用:
--把子表和父表字段绑定,子表字段的值只能来自父表
--父表字段的索引和值不能随意变动,相对更安全
create table student(
    stu_id int(4) primary key,
    stu_name varchar(20),
    grade_id int(4),
    phone varchar(11),
    address varchar(200),
    constraint stu_g_id foreign key(grade_id)
    references grade(grade_id)--建表同时加外键
    );
    --已有表,,增加外键
alter table subject add constraint stu_g_id
foreign key(grade_id) references grade(grade_id);
--删除外键
alter table subject drop foreign key stu_g_id;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值