create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎么使用?

本文详细介绍SQL中表的创建、修改、删除及数据的增删改查等基本操作,包括使用CREATETABLE、ALTERTABLE、DROPTABLE进行表管理,以及利用INSERT、SELECT、UPDATE、DELETE进行数据管理。

2)表本身(非表数据)的基本操作:

CREATE TABLE 表名 (列_1_名 列_1_类型 列_1_细节,
     列_2_名 列_2_类型 列_2_细节,
    ...    
    );
例如:create table student(id int not null,name char(10),age int);
例如:CREATE TABLE t (id INT NOT NULL, last_name CHAR(30) NOT NULL, first_name CHAR(30) NOT NULL, d DATE NOT NULL); 

 

show tables;显示当前数据库中的Tables
describe table_name;显示table各字段信息
DROP TABLE t; (删除表)
DROP TABLE t1, t2, t3; 
ALTER TABLE t ADD x INT NOT NULL;(增加一列)
ALTER TABLE t DROP x; (删除y)

 

3)表数据的基本操作:

添加纪录:
INSERT INTO 表名 (列_list) VALUES (值_list); 

例如:
INSERT INTO student (id,name,age) VALUES(1,'liyaohua',25); 

INSERT INTO student (id,name,age) VALUES(2,'fuwenlong',26);

查询
Select * from student;(选择所有列)
Select name from student;(只选name列)
Select name, age from student;(选两列)
条件查询
Select * from student WHERE age>25;
Select * from student WHERE age>=25 AND age<=50;
Select * from student WHERE name='abc' or name='xyz';
排序
Select * from student ORDER BY age;(按年龄排序)
Select * from student ORDER BY age ASC;(且是升序)
Select * from student ORDER BY name, age;
聚合函数
SUM()和AVG()
Select SUM(age),AVG(age) from student;
MIN()和MAX()
Select MIN(age),MAX(age) from student;
COUNT()
Select COUNT(*) from student;
去除重复值
Select distinct age from student;

修改纪录
UPDATE 表名 SET 列名1 = value1, 列名2 = value2, ... WHERE ... ; 
例如:
UPDATE student SET age = 30 WHERE id = 12; 
UPDATE student SET age = 30, name = 'Wilhelm' WHERE id = 12; 


删除纪录

Delete from student;
Delete from student where age=20;

更多请看下节:https://blog.youkuaiyun.com/qq_44591615/article/details/109205107

 

DB::Exception: Syntax error: failed at position 1 (slect): slect id,name,age from t_java. Expected one of: Query, Query with output, EXPLAIN, EXPLAIN, SELECT query, possibly with UNION, list of union elements, SELECT query, subquery, possibly with UNION, SELECT subquery, SELECT query, WITH, FROM, SELECT, SHOW CREATE QUOTA query, SHOW CREATE, SHOW [FULL] [TEMPORARY] TABLES|DATABASES|CLUSTERS|CLUSTER|MERGES 'name' [[NOT] [I]LIKE 'str'] [LIMIT expr], SHOW, SHOW COLUMNS query, SHOW ENGINES query, SHOW ENGINES, SHOW FUNCTIONS query, SHOW FUNCTIONS, SHOW INDEXES query, SHOW SETTING query, SHOW SETTING, EXISTS or SHOW CREATE query, EXISTS, DESCRIBE FILESYSTEM CACHE query, DESCRIBE, DESC, DESCRIBE query, SHOW PROCESSLIST query, SHOW PROCESSLIST, CREATE TABLE or ATTACH TABLE query, CREATE, ATTACH, REPLACE, CREATE DATABASE query, CREATE VIEW query, CREATE DICTIONARY, CREATE LIVE VIEW query, CREATE WINDOW VIEW query, ALTER query, ALTER TABLE, ALTER TEMPORARY TABLE, ALTER DATABASE, RENAME query, RENAME DATABASE, RENAME TABLE, EXCHANGE TABLES, RENAME DICTIONARY, EXCHANGE DICTIONARIES, RENAME, DROP query, DROP, DETACH, TRUNCATE, UNDROP query, UNDROP, CHECK ALL TABLES, CHECK TABLE, KILL QUERY query, KILL, OPTIMIZE query, OPTIMIZE TABLE, WATCH query, WATCH, SHOW ACCESS query, SHOW ACCESS, ShowAccessEntitiesQuery, SHOW GRANTS query, SHOW GRANTS, SHOW PRIVILEGES query, SHOW PRIVILEGES, BACKUP or RESTORE query, BACKUP, RESTORE, INSERT query, INSERT INTO, USE query, USE, SET ROLE or SET DEFAULT ROLE query, SET ROLE DEFAULT, SET ROLE, SET DEFAULT ROLE, SET query, SET, SYSTEM query, SYSTEM, CREATE USER or ALTER USER query, ALTER USER, CREATE USER, CREATE ROLE or ALTER ROLE query, ALTER ROLE, CREATE ROLE, CREATE QUOTA or ALTER QUOTA query, ALTER QUOTA, CREATE QUOTA, CREATE ROW POLICY or ALTER ROW POLICY query, ALTER POLICY, ALTER ROW POLICY, CREATE POLICY, CREATE ROW POLICY, CREATE SETTINGS PROFILE or ALTER SETTINGS PROFILE query, ALTER SETTINGS PROFILE, ALTER PROFILE, CREATE SETTINGS PROFILE, CREATE PROFILE, CREATE FUNCTION query, DROP FUNCTION query, CREATE WORKLOAD query, DROP WORKLOAD query, CREATE RESOURCE query, DROP RESOURCE query, CREATE NAMED COLLECTION, DROP NAMED COLLECTION query, Alter NAMED COLLECTION query, ALTER, CREATE INDEX query, DROP INDEX query, DROP access entity query, MOVE access entity query, MOVE, GRANT or REVOKE query, REVOKE, GRANT, CHECK GRANT, CHECK GRANT, TCL query, BEGIN TRANSACTION, START TRANSACTION, COMMIT, ROLLBACK, SET TRANSACTION SNAPSHOT, Delete query, DELETE, Update query, UPDATE, COPY query, COPY. (SYNTAX_ERROR) (version 25.8.1.4396 (official build))
08-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mark_to_win

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值