【MySQL 创建数据表,并添加数据】

MySQL 中创建数据表,并添加数据

1. 创建表

create table test_table(
ID int,
Ename varchar(255),
job varchar(255),
job_num int );

2. 向表格内添加值

insert into t_user(键1,键2,键3…) values(值1,值2,值3…);//值为字符串时,需加上引号’‘,如’zhangsan’。
例如,insert into t_user(id,name) values(1,‘zhangsan’);
insert into t_user(id,name) values(2,‘wang_wu’);
注意:在cmd窗口中运行mysql以上语句时,最后再添加commit用于提交上述数据操作 。

3. 补充:

在用python的MysqlDB包对Mysql进行insert操作时出现了问题,程序运行不报错,insert语句也没有问题,但是新的数据一直没有插入到数据库中。在查阅了资料之后,发现是未提交的原因。

数据库语言可分为四种,

数据操作语言(Date Manipulation Language)DML语言,实现对数据的基本操作,”增删改”。

UPDATE DELETE INSERT

数据定义语言(Data Definition Language )DDL语言,可以实现对数据库结构、操作方法等的定义:

create table 创建表

alter table 修改表

drop table 删除表

truncate table 删除表中所有行

create index 创建索引

drop index 删除索引**

数据库控制语言(Data Control Language)DCL授权,角色控制

GRANT 授权

REVOKE 取消授权

事务控制语言(Transaction Control Language)事务控制语言

SAVEPOINT 设置保存点

ROLLBACK 回滚

SET TRANSACTION

在这之中,DDL语句是自带commit的,而执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。

建议每次 对MYSQL中的表修改或插入数据后 都提交一下(commit) !

猜你喜欢

转载自blog.csdn.net/weixin_53952878/article/details/125812036