本文摘自PHP中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于MySQL中常用指令操作的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。l 创建数据库:CREATE DATABASE table_name;
l 删除数据库:DROP DATABASE table_name;
l 展示数据库:SHOW DATABASE;
l 选择数据库:USE table_name;
注意: 所有的数据库名,表名,表中的字段名称是区分大小写的。所以,我们必须使用适当的名称,再给定任何SQL命令。
l 创建表:CREATE TABLE table_name (column_name column_type); //column 列
l 删除表:DROP TABLE table_name ;
l 重命名表:ALTER TABLE table_name RENAME TO new name;
l 创建实例:
1 2 3 4 5 6 7 | create table table_tbl(
table_id INT NOT NULL AUTO_INCREMENT, //AUTO~自动增加id字段下一个可用编号
table_title VARCHAR (100) NOT NULL , //字段使用 NOT NULL 属性,用户创建具
table_author VARCHAR (40) NOT NULL , 有 NULL 的记录会报错
submission_date DATE ,
PRIMARY KEY ( table_id ) //主关键字,一般分配后不再更改
);
|
l 插入数据:
1 2 | INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
//注意对应创建表时对列的定义
|
l 查询显示数据:
1 2 | SELECT field1, field2,...fieldN table_name1, table_name2...
[ WHERE Clause] [OFFSET M ][LIMIT N]
|
1 2 | SELECT * from table_name; //返回所有记录
SELECT * from table_name WHERE table_author= 'wonker' ; //返回作者是wonker的记录
|
l 修改数据:
1 2 3 | UPDATE table_name SET field1=new-value1, field2=new-value2
[ WHERE Clause]
UPDATE table_name SET table_title= 'Learning JAVA' WHERE table_id=3;
|
l 删除记录:
1 2 | DELETE FROM table_name [WHERE Clause]
DELETE FROM table_tbl WHERE table_id=3;
|
l 删除,添加或重新定义列:ALTER命令
mysql查看表结构命令,如下:
l desc 表名;
l show columns from 表名;
l describe 表名;
l show create table 表名;
由于对数据库表的增删改查导致编号不连续,可以通过以下方法,删除编号,然后重新建立编号:
1 2 3 | ALTER TABLE table_tbl DROP title_author; //删除
ALTER TABLE table_tbl ADD num INT ; //添加
ALTER TABLE table_tbl ALTER num SET DEFAULT 1000; //更改默认值
|
1 | create table if not exists table_name(---);
|
以上就是MySQL中常用指令操作的介绍(代码示例)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
mysql快速插入千万条数据的实战教程
对于mysql优化方法你知道多少
mysql安装不了怎么办
mysql服务维护笔记第12页
mysql中error_log介绍
mysql导入数据库的文件太大怎么办
详解mysql数据库增删改操作
mysql如何创建只读用户
设计性能更优mysql数据库schema
详解分析mysql8.0的内存消耗
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL中常用指令操作的介绍(代码示例)