Python--day42--mysql操作数据库及数据表和基本增删改查
sql语法规则:
一、操作文件夹
1、创建数据库db2:create database db2;
2、创建数据库db2并标明数据库的编码格式为utf8:create database db2 default charset=utf8;--------------->为了插入中文
3、展示所有文件夹(数据库):show databases;
4、删除数据库db2:drop database db2;
二、操作文件
1、展示表:show tables;
2、创建表t1(id为整型,name为字符创长度为10):create table t1(id int,name char(10));
3、创建表t1(并设置):create table t1(id int,name char(10)) default charset=utf8;------------------>为了插入中文
4、引擎:帮我们做所有的动作的一个发动机或者代码
#innodb支持事物,原子性
#myisam
创建表t1最完善的方法(设置引擎为innodb,引擎innodb支持事物(回滚),引擎myisam支持全局索引):create table t1(id int,name char(10)) engine=innodb default charset=utf8;
5、auto_increment表示:自增;一个文件里面只能有一个自增;
primary key:表示 约束(不能重复且不能为空);加速查找;一个文件里面只能有一个主键;
#######默认数据不为空:create table t3(id int auto_increment primary key,name char(10))engine=innodb default charset=utf8;
auto_increment自增就算表被清空后再插入也是从上个id往下自增,不会从1开始。
6、清空表:delete from t1;
truncate table t1;(数据大的时候速度比delete快多了)
7,删除表:drop table t1;
查看数据
查看表里面的内容:select * from t1;
插入数据
往表里面插入数据:insert into t1<id,name> values<1,'egon'>;
三、MySQL基本数据类型:
1,数值:
2,字符串
3,时间
4,枚举和集合
4、操作文件中的内容:增删改查
最新文章
- linux网络协议
- bug 发表文章不显示图片
- xml中的xmlns,xmlns:xsi,xsi:schemaLocation有什么作用,如果没有会怎么样呢
- 移动端页面调试工具——UC浏览器开发者版
- 《linux下sudo服务的使用》RHEL6
- js设计模式(9)---代理模式
- sql中nvarchar(max)长度测试
- Android之旅十八 百度地图环境搭建
- 导入java项目时出现红色叹号问题的解决
- for in 使用
- CDI Features
- MyBatis探究-----动态SQL详解
- Dead Fraction [POJ1930]
- 配置spring所需要的jar包
- sublime 格式化react插件配置教程 jsfmt配置
- c语言结构体链表
- ambari 2.6.2 安装 hdp 2.6.5.0 遇到的问题
- P3119 [USACO15JAN]草鉴定Grass Cownoisseur
- Hadoop基础原理
- Postman接口&;压力测试
热门文章
- SpringBoot启动报错Failed to determine a suitable driver class
- reactjs scrollTop
- Sublime Text3安装教程,配置教程,常用插件安装等方法
- 在Eclipse打开文件目录
- Node.js入门笔记
- AtCoder Beginner Contest 079 D - Wall【Warshall Floyd algorithm】
- 2018-10-19-Roslyn-使用-Directory.Build.props-文件定义编译
- BZOJ 1008 越狱题解
- 【Linux】根目录命名的意义
- Maven启用代理访问