初步学习mysql
来源:互联网 发布:淘宝商品品牌 编辑:程序博客网 时间:2024/06/05 15:15
查询
SELECT * FROM 表名 ORDER BY ID //在表中根据ID查找全部
SELECT * FROM t_site WHERE SysT_ID=%d //在表中根据固定ID查找
execute、executeQuery和executeUpdate之间的区别 //查询语句 //http://blog.csdn.net/u012830807/article/details/17333331
插入
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
删除
DELETE FROM 表名 WHERE LastName = 'Wilson' //删除某行 "Fred Wilson" 会被删除
DELETE FROM table_name //可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的
DELETE *FROM table_name //只是删除表中内容,但是如果再次新增数据 自增ID从以前删除的ID开始
truncate table table_name //彻底清空表中数据 如果新增 自增ID从0开始
修改
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL 中最重要的 DDL 语句:
CREATE DATABASE - 创建新数据库 create database
ALTER DATABASE - 修改数据库 alter database
CREATE TABLE - 创建新表 create table table_name (column_name column_type);
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
//create table t_test_2 (ID int unsigned auto_increment,a int(2),f int,primary key(ID))
实例解析:
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。
ALTER TABLE - 变更(改变)数据库表 alter table
DROP TABLE - 删除表 drop table table_name
CREATE INDEX - 创建索引(搜索键) create index
DROP INDEX - 删除索引 drop index
SQL CREATE VIEW 视图
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
查看视图
select *from view_name
视图更新
CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
删除视图
drop view view_name
数据库中添加列
ALTER TABLE table_name
ADD column_name datatype
select t_test_hxx.a, t_test_hxx.b, t_test_2.f from t_test_hxx, t_test_2 where t_test_hxx.a = t_test_2.a
create view vcv as select a from t_test_hxx where t_test_hxx.a>5
阅读全文
0 0
- MySQL数据库学习初步
- mysql数据库初步学习
- 初步学习 mysql
- 初步学习mysql
- JDBC(MYSQL)初步学习
- MySQL初步学习1:配置MySQL
- 关于MYSQL的Replication的初步学习
- MySQL触发器总结以及XML初步学习
- 关于MYSQL的Replication的初步学习
- 【初步学习】mysql 没有data目录
- MySQL Cluster初步学习资料整理
- MySQL初步学习3:Eclipse中使用
- MySQL初步学习5:常用语句
- MySQL初步
- MySQL 初步
- MySQL初步
- MYSQL初步
- MySQL初步
- java值传递
- shoppping list
- java中解析json多层嵌套
- SQL优化从6分半到秒出
- C#之构造函数的学习
- 初步学习mysql
- QQ 引流引发的灰色地带产业
- PlayerMaker插件
- MTK点亮新模组
- 数据库并发操作
- 完美运动(链式运动)JS框架
- win10 uwp 如何打包Nuget给其他人
- h5改变
- UGUI研究院之UI的深度学习