您的位置:首页 > 数据库 > MySQL

mysql sql语句的用法

2016-07-12 15:37 555 查看


mysql

sql语句是不区分大小写的,所以个人一般是直接小写的。学习过程参考下面教程,并做伴有其他查询: 
http://www.tutorialspoint.com/sql/sql-select-database.htm


删除数据库

#dbname is your database's name
drop database if exists dbname



创建数据库

create database if not exists dbname



要使用数据库之前,要先选择数据库

use dbname



数据库中用到的变量类型

http://www.w3school.com.cn/sql/sql_datatypes.asp


创建表

http://www.w3schools.com/sql/sql_create_table.asp

#create table
create table if not exists ttest0(
ID int,
ipaddr varchar(20),
ipport varchar(20)
);



向表中插入元素

直接安装表中列的默认顺序进行插入

insert into ttest0 values (0,'127.0.0.1', '8080');

也可以自己指定列的顺序

insert into ttest0 (id, ipport, ipaddr) values (0, '8080', '127.0.0.1')



更新数据表

http://www.tutorialspoint.com/sql/sql-update-query.htm



整个删除表格

#tbname is your table's name
drop table tbname



数据库表的连接(Left join , Right Join, Inner Join)用法详解

http://www.cnblogs.com/weblogical/archive/2011/03/07/1974585.html


error 1775的解决方案

http://stackoverflow.com/questions/18767308/update-query-failing-with-error-1175


SQL - IF EXISTS UPDATE ELSE INSERT INTO

http://stackoverflow.com/questions/15383852/sql-if-exists-update-else-insert-into 

按照下述方法,要给表添加一个key,如下所示:

create table if not exists ttest0(
ID int,
ipaddr varchar(20),
ipport varchar(20)
);

alter table ttest0 add unique (ID);

insert into ttest0 values (1, '127.0.0.1', '8080') on duplicate key update ipaddr='192.168.0.1';

或者可以参照如下链接,在sql语句的外面进行判断: 
http://stackoverflow.com/questions/12436602/if-exists-update-else-insert-haunted-me-for-hours-new-to-mysql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: