mysql主码列允许null_mysql的一些基本操作
一、连接MySQL服务器
输入指令:MySQL -uroot -h127.0.0.1 -p111(-h127.0.0.1看个人情况输不输)
注:用户名为“root”,MySQL数据库服务器地址为“127.0.0.1”,密码为“111”,三者之间必须有空格。
二、操作MySQL数据库
1、创建数据库
create database 数据库名;
2、查看数据库
show databases;
3、选择指定数据库
use 数据库名;
4、删除数据库
drop database 数据库名;
注:自动删除MySQL安装目录中的“C:/AppServ/MySQL/data”文件夹。
三、操作MySQL数据表
1、创建表
create table 表名 (column_name column_type not null,...)
create table语句的属性说明
属性
说明
属性
说明
column_name
字段名
Primary key
该列是否为主码
column_type
字段类型
AUTO_INCREMENT
该列是否自动编号
Not null | null
该列是否允许为空
创建数据表后,“C:\AppServ\MySQL\data\数据库名\”中自动创建对应表文件(“表名.frm”,“表名.MYD”,“表名.MYI”)
2、查看数据库中的表
show tables;
3、查看数据库中所有的表
show tables;(前提是使用use database 数据库;)
4、查看数据表结构
describe 表名;
5、修改数据表结构
alter table 表名
add [column] create_definition [first | after column_name] //添加新字段
add primary key (index_col_name,...) //添加主码名称
alter [column] col_name {set default literal |rop default} //修改字段名称
change [column] old_col_name create_definition //修改字段名及类型
modify [column] create_definition //修改字段类型
drop [column] col_name //删除字段
drop primary key //删除主码
rename [as] new_tablename //更改表名
eg:alter table Admin_Info
drop A_Pwd,
rename as Admin_Info2;
6、删除指定数据表
drop table 表名;
四、操作MySQL数据
1、添加表数据
语法1:insert into 表名 values(值1,值2,...)(自增长的列应写null)
语法2:insert into 表名(字段1,字段2,...) values (值1,值2,...)
语法3:insert into 表名 set 字段1=值1,字段2=值2,...
2、更新表数据
update 表名 set 字段1=值1 where 查询条件
若无查询条件,表中所有数据行都会被修改。
3、删除表数据
delete from 表名 where 查询条件
若无查询条件,表中所有数据行都会被删除。
4、查询表数据
select * from 表名;
5、限制查询记录数
select * from 表名 limit[start] length
start:表示从第几行记录开始输出,0表示第1行
pythy中的mysql操作:
importpymysql#创建连接
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='',db='student',charset='utf8')#创建游标
cursor =conn.cursor()
insdata=[('Jack',12,'2014-09-08'),('DEll',4,'2012-09-08'),('wuwei',42,'2011-09-08')]#执行SQL,并返回收影响行数,多次执行。
effect_row=cursor.executemany("insert into cj (name,age,reg_date)values (%s,%s,%s)",insdata)
effect_row= cursor.execute("select * from cj")print(cursor.fetchall())#执行SQL,并返回受影响行数
effect_row = cursor.execute("update cj set name = 'Alxx' where cj_id = 1")#提交,不然无法保存新建或者修改的数据
conn.commit()#关闭游标
cursor.close()#关闭连接
conn.close()
mysql主码列允许null_mysql的一些基本操作相关推荐
- mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...
在上一篇文章中,小编为您详细介绍了关于<如何更改CAD尺寸标注的单位?丽台Q600 优化驱动 装了这个卡>相关知识.本篇中小编将再为您讲解标题sql如何用sql语句对一个已经编辑好的表在设 ...
- mysql主码和外码能一样吗_主码、候选码、外部码之间的联系与区别
展开全部 主码包含候选码和码,候选码包含码. 1.含义不同:若关系中的某一属性组的值能唯一地标识一个元e68a84e8a2ad3231313335323631343130323136353331333 ...
- mysql 主键列_MySQL列属性 之 主键
MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...
- 主码索引、聚集索引、非主码索引(辅助索引)、唯一索引、外键索引、复合索引、非主码索引、聚集主码(聚集索引)、单列索引、多列索引、普通索引等...
强烈建议看了第一个参考文献再来看这个篇博文,因为此处不准备讲底层数据结构的实现. 索引:索引(Index)是帮助MySQL高效获取数据的数据结构.提取句子主干,就可以得到索引的本质:索引是数据结构.其 ...
- mysql在学号列创建主码约束_MySQL 数据完整性
数据库实验回顾实体完整性 实体完整性即主码的属性不能为空.而主码就可保证元组是不重复的,即主码值是不能重复的. 参照完整性 参照完整性保证外码的值要么是被参照关系中的主码值,要么取空值. 用户自定义完 ...
- php mysql增删查改 主码不能修改_PHP 数据库练习
一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher). 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1 ...
- mysql 主键溢出检查_详解MySQL 表中非主键列溢出情况监控
今天,又掉坑了. 之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了. 这次遇到的坑,更加的隐蔽. 是一个log表里面的一个int signed类型的列写满了.快速的解决方法当然还 ...
- mysql创建表里主码和外码_SQL语言创建表时候怎么定义主码和外码
展开全部 SQL语言62616964757a686964616fe58685e5aeb931333433623064创建表时候用Primary Key(属性名)定义主码,用Foreign Key(属性 ...
- mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...
满意答案 qq575137887 2014.06.09 采纳率:55% 等级:10 已帮助:1164人 外码必须是另一个关系的主码, 或者 有唯一约束的列. 否则创建将要失败! -- 创建测试主 ...
最新文章
- Java第一个程序(CMD环境)
- vue修改打包后静态资源路径
- python中newfile是干嘛用的_python 文件操作方法
- Spring MVC-02循序渐进之解耦控制器和校验器
- boost::function模块实现分配器的测试程序
- css背景上能添加文字,CSS3怎么为文字添加背景?
- ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
- VMware-workstation-full-7.1.4-385536.exe
- 避开这2个误区,测试目标 KPI 不再难设
- 面试篇------性能测试+调优
- Dubbo核心源码之SPI扩展
- 博客访问者来自15个国家和地区
- 定制geojson的一些小技巧和方法
- 使用Idea进行Junit单元测试
- SNMPWALK命令解析
- idea启动webservice_Idea实现WebService实例
- java订餐管理系统
- 阿里云盘来袭,送几个福利码!手慢无!
- 输入某年某月某日,判断这一天是星期几
- Thinkphp5结合layer导入excel
热门文章
- 微信小程序直播助力深圳线上购物节 数百场品牌小程序开播
- 前一天还在聊抢票,第二天就被裁了,年底是互联网行业的寒冬吗?
- 腾讯牵手数十家合作伙伴发起“光合计划” 推动“百千万”三大目标落地
- 对话罗伟:5G背景下 物联网领域最大挑战在于商业模式
- 微信内测新功能:公众号们脖子一凉...
- 全球首个商用5G网络首秀遭吐槽:信号太难找 用起来像4G!
- 惊喜不止小米9!小米又一4800万新机确认:不给友商机会?
- [python]json.loads 几种错误 解决方案
- Flutter 列表踩坑2
- python 储蓄计划_365天储蓄计划表