-----------mysql數據庫---------------
1、啓動mysql
cd /usr/local/mysql
sudo chmod -R 755 data //安裝後,第一次時須要用(設置權限)
cd bin/
sudo ./mysqld_safe
./mysql -u root -p 默認密碼爲空mysql
2、進入mysql
顯示當前有多少數據庫
show databases;sql
建立一個數據庫
create database 數據庫名字;數據庫
//刪除一個數據庫
drop database 數據庫名字;ui
切換數據庫
use database;spa
建立一個表
create table 表名(字段名稱 字段類型(字段長度),….);sqlite
//刪除一個表
drop table 表名;rem
顯示當前數據庫裏有多少數據表;
show tables;it
插入數據表
Insert into 表名(字段名) values( 字段值);table
查詢數據表
Select *( * 表示全部字段,能夠表示單個字段名) from 表名;date
修改數據表
Update 表名 set 字段名 = 修改值 where 字段名 = 老值
例如:update student set student_age = 17 where student_name = 'jabez’;
刪除字段
delete from 表名 where 字段名 = ‘值’;
建立一個person3的表(id爲自動增長,datetime和date和time爲時間和日期的類型)
create table person3(id int primary key auto_increment,time datetime,date date,time time);
插入值
insert into person3(time,date,time) values(now(),now(),now());
----------sqlite3.0版本數據庫---------------
sqlite3 //進入sqlite3數據庫中
.quit //退出
cd Desktop //切換目錄
sqlite3 student.db //新建一個student.db文件
.databases//查詢如今的數據庫
.open ss.db//切換數據庫(注意:若是沒有改文件則直接建立)
create table student(name varchar(30),time datetime);//新建表
.tables//查看全部的表
insert into student (name,time) values("suisui",now('now','localtime')); //插入表屬性
select *from student;//查看錶的記錄
insert into person2 select * from person1;//把表person1的值傳給表person2 2須要那個字段值 就在into裏面跟指定的字段值 而後傳值
//去重name屬性相同的記錄
select *from person1 group by name(屬性名);
.mode column//增大間距
.headers on//加標題
例子:
建立一個person1的表(id爲自動增長,datetime和date和time爲時間和日期的類型)
create table person1(id integer primary key autoincrement,name varchar(20),age int,datetime datetime,date date,time time);
插入
insert into person1(name,age,datetime,date,time) values("pingping",42,datetime("now","localtime"),date("now","localtime"),time("now","localtime"));