mysql系列:ddl数据库定义+sql操作语句

来源:互联网 发布:淘宝聚划算怎么买东西 编辑:程序博客网 时间:2024/06/01 08:26

1、创建数据库

DROP TABLE IF EXISTS t_user_name;CREATE TABLE IF NOT EXISTS t_user (id INT UNSIGNED NOT NULL AUTO_INCREMENT,first_name VARCHAR(20) NOT NULL,second_name VARCHAR(20) NOT NULL,PRIMARY KEY (id));

2、数据库改名

RENAME TABLE t_user TO t_user_name;

3、修改数据库,增加一列(修改数据库关键字:ADD CHANGE MODIFY DROP)

ALTER TABLE t_user_nameADD COLUMN (last_name VARCHAR(20) );


4、 修改该列

ALTER TABLE t_user_nameMODIFY last_name VARCHAR(20) NOT NULL DEFAULT ''AFTER first_name;



5、插入数据

REPLACE的运行与INSERT很相像。

只有一点除外,如果表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。

INSERT INTO t_user_name(first_name, second_name) VALUES ('ma','xiaoxian'),('李','四'),('王','五');


6、合并查询

DO是SELECT的简化表达方式,速度稍快,但是不返回任何结果

SELECT CONCAT(first_name,second_name) AS full_name FROM t_user_name;

7、更新数据

UPDATE t_user_nameSET second_name = 'xiao', last_name = 'xian'WHERE first_name = 'ma'; 


8、删除数据

DELETE FROM t_user_name WHERE first_name = '王';

9、清空数据表

TRUNCATE t_user_name;


此节,对数据库ddl和sql语句进行了一次概述,对于select的详细介绍,请看 mysql系列:常用查询

0 0
原创粉丝点击