专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
Python爱好者社区  ·  又见车企远程锁车?车主无奈,网友怒喷“谁敢买” ·  昨天  
Python爱好者社区  ·  这才是最适合新手的python教程,640页超详细 ·  昨天  
Python初级入门到精通  ·  Python-finally语句与应用 ·  昨天  
Python爱好者社区  ·  北大“韦神”粉丝超千万,家属回应牙齿缺失 ·  4 天前  
Python爱好者社区  ·  全球首个满级QQ正式诞生!满级后长这样 ·  3 天前  
51好读  ›  专栏  ›  Python开发者

MYSQL 入门全套

Python开发者  · 公众号  · Python  · 2017-02-11 22:03

正文

请到「今天看啥」查看全文


on db1.* TO '用户名' @ 'IP'

grant select , insert on *.* TO '用户名' @ 'IP'

revoke select on db1.tb1 from '用户名' @ 'IP'


mysql表操作


1、查看表


show tables ; # 查看数据库全部表

select * from 表名; # 查看表所有内容


2、创建表


create table 表名(

列名 类型 是否可以为空,

列名 类型 是否可以为空

) ENGINE = InnoDB DEFAULT CHARSET = utf8


来一个实例好详解


CREATE TABLE `tab1` (

`nid` int (11) NOT NULL auto_increment , # not null表示不能为空,auto_increment表示自增

`name` varchar (255) DEFAULT zhangyanlin, # default 表示默认值

`email` varchar (255),

PRIMARY KEY (`nid`) # 把nid列设置成主键

) ENGINE = InnoDB DEFAULT CHARSET = utf8;


注:


  • 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值


  • 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)注意:1、对于自增列,必须是索引(含主键)2、对于自增可以设置步长和起始值


  • 主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一。


3、删除表


drop table 表名


4、清空表内容


delete from 表名

truncate table 表名


5、修改表


添加列: alter table 表名 add 列名 类型

删除列: alter table 表名 drop column 列名

修改列:

alter table 表名 modify column 列名 类型; -- 类型

alter table 表名 change 原列名 新列名 类型; -- 列名,类型

添加主键:

alter table 表名 add primary key (列名);

删除主键:

alter table 表名







请到「今天看啥」查看全文