mysql基础

数据库连接:mysql -u root -p

创建数据库:CREATE DATABASE 数据库名;

删除数据库: drop  database  数据库名;

选择数据库:use 数据库名;

数据类型:

数值类型


时间类型


字符串类型:


创建数据表:

        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;

删除数据表:DROP TABLE table_name ;

插入数据:INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES

                       ( value1, value2,...valueN );

查询数据:SELECT column_name,column_name
                    FROM table_name
                    [WHERE Clause]

                    [LIMIT N][ OFFSET M]

修改数据:UPDATE table_name SET field1=new-value1, field2=new-value2

                    [WHERE Clause]

删除数据:DELETE FROM table_name [WHERE Clause]


like语句:SELECT field1, field2,...fieldN 
                FROM table_name

                WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

union:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

排序:

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

分组:

SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

join连接:

  • INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
  • LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
  • RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

SELECT a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a INNER JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;

alter增加修改表字段

 ALTER TABLE testalter_tbl  DROP i;

ALTER TABLE testalter_tbl ADD i INT;

ALTER TABLE testalter_tbl MODIFY c CHAR(10);

ALTER TABLE testalter_tbl MODIFY j BIGINT NOT NULL DEFAULT 100;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值