其他
- SQLyog:
http://www.brothersoft.com/downloads/sqlyog-linux.html?fromsearch
- 使用script向SQL插入数据:
mysql -uroot -proot -h127.0.0.1 info < tb_direction.sql
- 分类查询:
select author,count() from tb_car group by author;
- 远程插入:
mysql -uroot -p123456 -h192.168.43.230 -P13306 INFO < tb_channel.sql
库
- 创建数据库:
create database name charset='utf8';
- 删除数据库:
drop database name
- 查看数据库:
show databases;
- 如下创建数据库:
create table tb_user(
id int notnull auto_increment,
usernamevarchar(20) not null,
age int,
genderenum(‘男’,’女’,’保密’),
primary key(id)) engine = myisam default charset=utf8;
-- 表结构相同的表,且在同一数据库(如,table1,table2)
insert into table1 select * from table2 -- 完全复制
insert into table1 select distinct * from table2 -- 不复制重复纪录
insert into table1 select top 5 * from table2 -- 前五条纪录
-- 不在同一数据库中(如,db1 table1,db2 table2)
insert into db1..table1 select * from db2..table2 -- 完全复制
insert into db1..table1 select distinct * from db2table2 -- 不复制重复纪录
insert into tdb1..able1 select top 5 * from db2table2 -- 前五条纪录
表
- 查询
表结构
: desc tabl_name;
- 清空
表
中数据:delete from 表名;
创建
数据表:create table 数据表名称( 列名称(英文) 列类型 列约束(not null));
插入
数据:insert into storm_bigcategory values (8, 'SQL注入', 'sql', '使用SQL注入大分类','MySQL')
修改
数据:UPDATE tb_car SET file_name = replace(file_name, 'guan', '');
插入
列
ALTER TABLE tb_car ADD COLUMN new_add VARCHAR(20) not null after status;
-- 最后添加一列
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;
-- 添加在指定的一列
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;
-- 添加到第一列的话
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;
-- 复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表
-- 只复制表结构到新表(让WHERE条件不成立)
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
-- 复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
-- 复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表
已有数据的项目数据库添加字段
- 在原数据库的原数据表中添加字段
- 建立新的数据库,建立新的数据表,在新数据表中添加字段
- 使用:
INSERT INTO info.tb_car SELECT * FROM info.tb_car;
,把数据复制到新的数据库中
- 更新其他数据表
评论区