常用sql语句

创建并使用数据库:

  1. MySQL
    create database test;
    use test;

向表中添加字段:

  1. MySQL
    ALTER TABLE table1
    ADD COLUMN col2 TINYINT(1) NOT NULL DEFAULT 0 COMMENT ‘xx’ AFTER col1;

添加索引:

  1. MySQL
    alter table table1 add index idxCol(col);

sql语句修改表名:
5. MYSQL
rename table table1 to table2;
6. SQL SERVER
EXEC sp_rename ‘table1’, ‘table2’;
7. Oracle
alter table table1 rename to table2
8. db2
rename table table1 to table2;

sql语句查询指定数据库的所有表名:
select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA=‘数据库名’;

sql语句设置主键:
ALTER TABLE 表名 ADD CONSTRAINT PK_Syllabus PRIMARY KEY (要设为主键的列名);

sql语句修改列的数据类型为clob:
这里为修改表T_TABLE的列test_column:
alter table T_TABLE add test_column_A clob;
update T_TABLE set test_column_A = test_column;
alter table T_TABLE drop column test_column;
alter table T_TABLE rename column test_column_A to test_column;

对于日期类型的字段作为筛选条件可以:
select * from T where to_char(T.dateColumn,‘yyyy-mm-dd HH:MM’)=‘2017-12-12 12:12’

MySQL
8.0.11重置密码语句:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
FLUSH PRIVILEGES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值