mysql基础指令

创建表的基本内容:

        表字段类型

        数字:int,decimal,float

        字符串:varchar(20),char(20),text

        日期:datetime  date   time

        约束

         主键primary key

        非空not null

        唯一一unique

        默认default

        外键foreign key

        自增长 auto_increment

数据库的登录:

         Mysql –h 主机ip  –P数据  -u 用户名 –p

         回车后输入密码。

数据库操作:

         显示所有数据库 show databases;

         创建数据库 create database 数据库名 charset=utf8;

         删除数据库 drop database 数据库名;

         切换数据库use 数据库名:

         使用数据库前要进入数据库

         查看当前使用数据库 select database();

数据表操作:

        必须use过数据库

         查看show tables:

         创建表 create table 表名(列名 类型 约束 ,….)表中必须有一个主键

         修改表 add/drop/change/rename 列名 类型;

         Alter table 表名 add 列名 类型 约束;--添加某一列;

         alter table 表名 add  列名 类型 约束;--添加某一列

        alter table 表名 change 原列名 新列名  类型; --修改表的列属性名

        alter table 表名 drop 列名;  --删除表的某一列

        alter table 表名 rename 新表名; --修改表名

        删除表

         Drop table 表名;

        查看表结构:

         Desc 表名;

        查询表内所有信息:

        select * from 表名

        增加表信息

        全列插入:insert into 表名 values(...)  值得个数必须和列的个数一致

        缺省插入:insert into 表名(列1,...) values(值1,...)

        缺省插入:insert into 表名 set field1=value1,field2=value2

        同时插入多条数据:insert into 表名 values(...),(...)...;

        主键列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准

外键

        定义外键

        constraint FK_TEAID foreign key (teaid) references tea (id) ON DELETE RESTRICT ON             UPDATE RESTRICT;

        添加外键

         alter table stu add constraint FK_TEAID foreign key(teaid) references tea(id);

        删除外键

         alter table stu drop foreign key FK_TEAID;

        在父上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父               表的行为取决于:在定义子表

        的外键时指定的on update/on delete子句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值