一、连接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的一些基本操作相关推荐

  1. mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...

    在上一篇文章中,小编为您详细介绍了关于<如何更改CAD尺寸标注的单位?丽台Q600 优化驱动 装了这个卡>相关知识.本篇中小编将再为您讲解标题sql如何用sql语句对一个已经编辑好的表在设 ...

  2. mysql主码和外码能一样吗_主码、候选码、外部码之间的联系与区别

    展开全部 主码包含候选码和码,候选码包含码. 1.含义不同:若关系中的某一属性组的值能唯一地标识一个元e68a84e8a2ad3231313335323631343130323136353331333 ...

  3. mysql 主键列_MySQL列属性 之 主键

    MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...

  4. 主码索引、聚集索引、非主码索引(辅助索引)、唯一索引、外键索引、复合索引、非主码索引、聚集主码(聚集索引)、单列索引、多列索引、普通索引等...

    强烈建议看了第一个参考文献再来看这个篇博文,因为此处不准备讲底层数据结构的实现. 索引:索引(Index)是帮助MySQL高效获取数据的数据结构.提取句子主干,就可以得到索引的本质:索引是数据结构.其 ...

  5. mysql在学号列创建主码约束_MySQL 数据完整性

    数据库实验回顾实体完整性 实体完整性即主码的属性不能为空.而主码就可保证元组是不重复的,即主码值是不能重复的. 参照完整性 参照完整性保证外码的值要么是被参照关系中的主码值,要么取空值. 用户自定义完 ...

  6. php mysql增删查改 主码不能修改_PHP 数据库练习

    一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher). 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1 ...

  7. mysql 主键溢出检查_详解MySQL 表中非主键列溢出情况监控

    今天,又掉坑了. 之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了. 这次遇到的坑,更加的隐蔽. 是一个log表里面的一个int signed类型的列写满了.快速的解决方法当然还 ...

  8. mysql创建表里主码和外码_SQL语言创建表时候怎么定义主码和外码

    展开全部 SQL语言62616964757a686964616fe58685e5aeb931333433623064创建表时候用Primary Key(属性名)定义主码,用Foreign Key(属性 ...

  9. mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...

    满意答案 qq575137887 2014.06.09 采纳率:55%    等级:10 已帮助:1164人 外码必须是另一个关系的主码, 或者 有唯一约束的列. 否则创建将要失败! -- 创建测试主 ...

最新文章

  1. Java第一个程序(CMD环境)
  2. vue修改打包后静态资源路径
  3. python中newfile是干嘛用的_python 文件操作方法
  4. Spring MVC-02循序渐进之解耦控制器和校验器
  5. boost::function模块实现分配器的测试程序
  6. css背景上能添加文字,CSS3怎么为文字添加背景?
  7. ?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
  8. VMware-workstation-full-7.1.4-385536.exe
  9. 避开这2个误区,测试目标 KPI 不再难设
  10. 面试篇------性能测试+调优
  11. Dubbo核心源码之SPI扩展
  12. 博客访问者来自15个国家和地区
  13. 定制geojson的一些小技巧和方法
  14. 使用Idea进行Junit单元测试
  15. SNMPWALK命令解析
  16. idea启动webservice_Idea实现WebService实例
  17. java订餐管理系统
  18. 阿里云盘来袭,送几个福利码!手慢无!
  19. 输入某年某月某日,判断这一天是星期几
  20. Thinkphp5结合layer导入excel

热门文章

  1. 微信小程序直播助力深圳线上购物节 数百场品牌小程序开播
  2. 前一天还在聊抢票,第二天就被裁了,年底是互联网行业的寒冬吗?
  3. 腾讯牵手数十家合作伙伴发起“光合计划” 推动“百千万”三大目标落地
  4. 对话罗伟:5G背景下 物联网领域最大挑战在于商业模式
  5. 微信内测新功能:公众号们脖子一凉...
  6. 全球首个商用5G网络首秀遭吐槽:信号太难找 用起来像4G!
  7. 惊喜不止小米9!小米又一4800万新机确认:不给友商机会?
  8. [python]json.loads 几种错误 解决方案
  9. Flutter 列表踩坑2
  10. python 储蓄计划_365天储蓄计划表