mysql sql语句的用法

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

你可能感兴趣的:(mysql,数据库)