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
相关文章推荐
- mysql复合索引、普通索引总结
- MySQL同步到Hive操作步骤
- 跟我一起学习MySQL技术内幕(第五版):(第三章学习日记16)
- mysql PROCEDURE ANALYSE()
- mysql使用索引优化order排序
- mysql 忘记密码
- MySQL体系结构详解——文件
- mysql入门(待更)
- MYSQL String字段数字排序
- win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
- mysql用户权限设置
- MYSQL FOR循环逐行从文件中读取参数
- mysql冷门使用参数
- MYSQL 用instr来做匹配查询
- mysql密码忘记了怎么修改
- 实战mysql分区(PARTITION)
- mysql授权某主机
- navicat 快捷键使用
- mysql当前时间,日期转换,日期格式化
- MySQL修改root密码的多种方法