1.sql有这么几种数据类型 数字数据类型 日期和时间类型 和用的最多的 字符串类型
2. 表的创建 creat table table_name(column_name,column_type,............................) ; 此处有分号。。
eg: CREAT TABLE grocery_inventory(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
item_name VARCHAR (50) NOT NULL,
item_desc TEXT,
item_price FLOAT NOT NULL
) ;
3.INSERT
INSERT INTO TABLE_NAME(COLUMN list)VALUES(column values); 必须使用引号括起字符串
eg: INSERT INTO grocery_inventory VALUES ( 1 ,'bOTTLED wATER' , '500ML spring water.',2.29);//没有给出列诶 使用了所有列!
INSERT INTO grocery_inventory ( id,item_name,item_desc,item_price )VALUES ( 1 , 'bOTTLED wATER' , '500ML spring water.',2.29);//指明并使用了所有列
可以指出部分列么 可以 但是要对应。。。 如果你要还是不想写column 那就用NULL代替具体内容吧
4 SELECT
select用于从表中获取数据。
SELECT expressions_and_columns FROM table_name [ WHERE ............................]
[ORDER BY .......]
[LIMIT offset,rows];
eg: 想查询所有内容 SELECT * FROME grocery_inventory;
4.2对SELECT 的结果进行排序 可以使用ORDER BY 默认是升序
eg : ORDER BY id ASC ASC表示升序 DESC降序 id是列名
4.3 使用LIMET限制数量 比如我们想留两个 就在后面加上 LIMIT 2;
5.查询中使用WHERE
一般where和select用在一起。
where的作用是将坐标定位于行上
between 也可以用 哦
6. ;LIKE % LIKE _分别是匹配多个字符和一个字符
eg: SELECT * FROME TABLENAME WHERE name LIKE 'A%'
7,可以使用select从两个数据表中获取数据
8. join
9. 子查询
UPDATE DELETE
10. UPDATE
eg: UPDATE TABLENAME SET COLUMN1='NEW VALUE ' COLUMN2 =' NEW VALUE 2' WHERE ...................;
11.REPLACE 主键值相等则会替换记录
12.condition delete 。。。
13 。MYSQL中 常用的字符串函数
1.计算字符串长度的函数
2.连接函数 concat
3. 截断和填充函数 trim 了ltrim rtrim
RPAD LPAD 填充函数
eg: SELECT RPAD('needlue',10,'x'); //结果是 needlexxxx
4.提取子字符串 substring
5.字符串修改 LCASE UCASE 转换大小学
14.TIME DATE 函数
。。。。。。。省略 不看了。。。